Задать вопрос
@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);
			}
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Fortop
Tech/Team lead
ошибка mysqli_query() expects parameter 1 to be mysqli, null given
в 4 строке

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

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

Похожие вопросы