@emerysh

MYSQL+PHP как получать данные и делать проверку?

Суть такова:
ошибка mysqli_query() expects parameter 1 to be mysqli, null given
в 4 строке

получается что при проверке мы получаем 0 и то есть должно выполняться условие где 0, но мы получаем все лишь ошибку. Как это заставить работать?
Может напишете более правильный код?

суть в том что мне нужно:
получаем название строки "weapon"
если такая существует - обновляем её
если нет - создаем.

Что я не правильно делаю?

код
$weapon = $bot1['m'];
		    $price = $bot1['p'];
		    $query = "SELECT *  FROM price WHERE weapon=$weapon";
			if ($result = mysqli_query($link, $query, MYSQLI_USE_RESULT)){
	    	if ($result > 0) {
				$sql = "UPDATE 	price SET price=`$price` WHERE weapon=`$weapon`";
			}
			elseif($result == 0){
				$sql = "INSERT INTO price (weapon, price) VALUES (`$weapon`,`$price`)";
				$finall = mysqli_query($sql);
			}
	   	 	mysqli_free_result($result);
			}
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Fortop
Tech/Team lead
ошибка mysqli_query() expects parameter 1 to be mysqli, null given
в 4 строке

$link не инициализирован.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 10:21
1200 руб./в час
26 апр. 2024, в 10:10
1000 руб./за проект