Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 01.02.2019
Сообщений: 17

Uncaught Error: Call to a member function query() on null in

08.02.2020, 20:22. Показов 2790. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот код:
<?php
function connect_db(){
$mysqli=new mysqli('localhost','root','','double');
if($mysqli->connect_error){
die('Connect Error:'.$mysqli->connect_error);
}

else{
echo 'Соединение установлено';
}
}
connect_db();

function select_list(){
$mysqli=connect_db();
$sql="SELECT * FROM list";
if($res=$mysqli->query($sql)){
echo 'Запрос прошел';
}else{
echo 'Запрос не прошел';
}
}
select_list();



?>

Ответ программы:
Соединение установленоСоединение установлено
Fatal error: Uncaught Error: Call to a member function query() on null in Z:\home\php\www\fn1.php:17 Stack trace: #0 Z:\home\php\www\fn1.php(23): select_list() #1 Z:\home\php\www\index.php(2): require_once('Z:\\home\\php\\www...') #2 {main} thrown in Z:\home\php\www\fn1.php on line 17

Что не так?!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.02.2020, 20:22
Ответы с готовыми решениями:

Fatal error: Uncaught Error: Call to a member function execute() on null
Не получается у меня побороть эту хрень. Читал и http://phpfaq.ru/pdo#intro и http://php.net/manual/ru/book.pdo.php НЕ пойму я как...

Uncaught Error: Call to a member function fetch_array() on boolean in
Доброе время суток не пойму что от меня хочет php &lt;br /&gt; &lt;b&gt;Fatal error&lt;/b&gt;: Uncaught Error: Call to a member function fetch_array()...

Fatal error: Call to a member function query() on a non-object in
страница выдает вот такую ошибку Fatal error: Call to a member function query() on a non-object in...

3
 Аватар для vinikon
340 / 160 / 89
Регистрация: 16.01.2020
Сообщений: 771
08.02.2020, 20:30
в функции fn1.php строке 17 либо объекта нужного нет, либо используется переменная, которой нет (может, забыли передать в функцию). что за скрипты у Вас?
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
08.02.2020, 21:28
Цитата Сообщение от Эллина нет Посмотреть сообщение
PHP
1
$mysqli=connect_db();
Разве у вас connect_db() возвращает объект mysqli?
0
1 / 1 / 0
Регистрация: 01.02.2019
Сообщений: 17
09.02.2020, 05:04  [ТС]
Спасибо за подсказку. Код заработал с возвратом значения функции return $mysqli;
<?php

function connect_db(){

$mysqli=new mysqli('localhost','root','','double');
if($mysqli->connect_error){
die('Connect Error:'.$mysqli->connect_error);
}

else{
echo 'Соединение установлено';
}
return $mysqli;
}
connect_db();

function select_list(){
$mysqli=connect_db();
$sql="SELECT * FROM list";
if($res=$mysqli->query($sql)){
echo 'Запрос прошел';
}else{
echo 'Запрос не прошел';
}
}

select_list();



?>

Добавлено через 1 минуту
Ответ программы :
Соединение установленоСоединение установленоЗапрос прошел
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.02.2020, 05:04
Помогаю со студенческими работами здесь

Fatal error: Call to a member function query() on a non-object
class users extends modules public function AddUser($login, $password, $ban) { return $this-&gt;mysqli-&gt;query(&quot;INSERT INTO...

Fatal error: Call to a member function query() on a non-object in db.php on line 23
Все привет. Я только учусь делать сайты с помщью ООП и паттерна mvc. Вот мой файл db.php, браузер ругается на 23 строку. &lt;?php ...

Ошибка "Uncaught Error: Call to a member function bind_param() on boolean"
Fatal error: Uncaught Error: Call to a member function bind_param() on boolean in C:\xampp\htdocs\wa.ru\connect.php:21 Stack trace: #0...

Не работает $db->query(); // Call to a member function Query() on a non-object in
Только приступил к ООП, поэтому очевидно наличие простых ошибок. Вот код, который при запуске метода $User-&gt;registr(); Выодает ошибку:...

Call to a member function Query() on a non-object in
Дело в том что вывожу файл (bd.chat.php) с помощью js в div (chat.php). В самом файле (bd.chat.php) все работает нормально, но когда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru