Call to a member function query

Call to a member function query

Файл functions.php

Функция query из mysql.php

Проверяю функцию в index.php

И у меня ошибка вот такая выходит.

Fatal error: Call to a member function query() on null in E:OpenServerOpenServerdomainslackmarketcorefunctions.php on line 9

Не могу понять что не так ?! Все переменные не пустые, что ему не нравиться то ((

Вот отрывок из кода, отвечающий за БД:

Первая ошибка в строчке:
$myrow = $mysql->fetch_array($result);
Выдаёт: Fatal error: Call to a member function fetch_array() on a non-object in /home/u201540426/public_html/reg.php on line 24
Почему — не знаю, но и MySQL я пока только учу. Возможно, есть и другие ошибки, но чтобы до них добраться, нужно решить эту, что не в моих силах. Да, я практически не разбираюсь в query и mysqli, но я учусь.
Благодарю вас, о Всезнающие боги PHP!

  • Вопрос задан более трёх лет назад
  • 5661 просмотр

Прости не удержался:

Почему у нуба мускуль серв упал
Потому что нуба маны не читал

Вы пытаетесь вызвать метод у сущности, которая не является объектом.

Если коротко, то в строке с ошибкой нужно $mysql-> заменить на $result-> и убрать $result из скобок.

Если подробнее, то строка

в переменной $result создала объект результирующего набора. У этого объекта есть метод fetch_array(), который при каждом вызове возвращает одну строку из набора. Вы же попытались вызвать этот метод у переменной, которая не объявляется в приведённом участке кода, но явно содержит что-то, не являющееся результирующим набором.

Выдает ошибку:
Fatal error: Call to a member function query() on a non-object in Z:home est.localwwwindex.php on line 25

query("SELECT * FROM users WHERE password LIKE ’78’ ");
$rows = $result->fetch_assoc();
if($result->num_rows == 7) echo "OK";
do <
echo"Имя: ".$rows[‘full_name’]."";
echo"Логин: ".$rows[‘login’]."";
echo"Дата: ".$rows[‘date’]."";
echo"Пароль: ".$rows[‘password’]."";
echo "";
>
while($rows = $result->fetch_assoc());
>
function createUsers($name="",$login1="",$pass="") <
$mysqli = connect_db();
(25_линия) $mysqli->query("INSERT INTO users (full_name,login,password)
VALUES(‘$name’,’$login1′,’$pass’)");
>
createUsers("kg","6","7");
?>

Ссылка на основную публикацию
Adblock
detector