Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите пожалуйста разобраться с fetch_assoc()
 
 автор: ilia1987   (12.09.2014 в 20:58)   письмо автору
 
 

браузер пишет: Fatal error: Call to a member function query() on a non-object in Z:\home\localhost\www\..........lib\functions.php on line 25
ps действовал по видеоуроку(я новичок)
Заранее спасибо
<?php
$mysqli = false;
function connectDB ()
{
global $mysqli;
$mysqli=new mysqli ("localhost","root","","mysite-local");

$mysqli->query("SET NAMES 'utf8'");

}

function getAllArticles()
{
global $mysqli;
connectDB();
$result_set = $mysqli->query("SELECT * FROM 'articles'");
closeDB();
return resultSetToArray($result_set);
}

function resultSetToArray($result_set)
{

$array=array();
/*line25*/ while (($row = $result_set->fetch_assoc()) !=false)

$array[]=$row;

return $array;
}

function closeDB ()
{
global $mysqli;
$mysqli->close();
}

?>

  Ответить  
 
 автор: Commander   (12.09.2014 в 21:28)   письмо автору
 
   для: ilia1987   (12.09.2014 в 20:58)
 

У вас 16 строка кода неправильная:

<?php
    
....
    
$result_set $mysqli->query("SELECT * FROM 'articles'");


В переменной $result_set находится булевское значение (false), поскольку запрос, переданный методу query() вызовет ошибку (название таблицы в прямых кавычках). Короче говоря, 16 строка должна выглядеть так:

<?php
    
...
    
$result_set $mysqli->query("SELECT * FROM `articles`");


Вообще, можно название таблицы (articles) не заключать в обратные кавычки.

P.S. Для кода, размещаемого в тексте поста, существует ББ-тег [code][/code

  Ответить  
 
 автор: ilia1987   (12.09.2014 в 21:54)   письмо автору
 
   для: Commander   (12.09.2014 в 21:28)
 

СПАСИБО БОЛЬШЕ, ВЫ ОЧЕНЬ ПОМОГЛИ, 3 дня мучаюсь облазил кучу форумов.
ЕЩЕ РАЗ БОЛЬШОЕ СПАСИБО!

  Ответить  
 
 автор: moonfox   (16.09.2014 в 09:23)   письмо автору
 
   для: ilia1987   (12.09.2014 в 21:54)
 

:D

  Ответить  
 
 автор: ilia1987   (17.09.2014 в 04:24)   письмо автору
 
   для: moonfox   (16.09.2014 в 09:23)
 

Это эмоции меня переполнили)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования