ОБСУЖДЕНИЕ

fetch_assoc ошибка

15 сообщений0 просмотровЗакрыта
#1
<?php
$mysqli = false;
function connectDB() {
global $mysqli;
$mysqli = new mysqli("localhost", "root", "", "mysite-local");
$mysqli->query("SET NAME 'utf8'");
}

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

function resultSetToArray($result_set) {
$array = array();
while (($row = $result_set->fetch_assoc()) != false)
$array[] = $row;
return $array;
}

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

?> Подскажите где ошибка?
Fatal error: Call to a member function fetch_assoc() on a non-object in P:\home\test1.ru\www\123\lib\functions.php on line 1
#2
Знание хоть на 4 английского языка,даёт ответ на твой вопрос
#3
'articles '
измени на
`articles`
#4
bage, Мог бы написать в чём проблема, а не офтопить сообщениями которые никому не нужны. А лучше, если нет желания помогать, тупо не отписываться в данной теме
#5
mir007, благодарю. попробую
#6
<?php
$mysqli = false;
function connectDB() {
global $mysqli;
$mysqli = new mysqli
("localhost", "root", "",
"mysite-local");
$mysqli->query("SET
NAME `utf8`");
}
function getAllArticles() {
global $mysqli;
connectDB();
$result_set = $mysqli->query("SELECT * FROM
`articles`");
closeDB();
return resultSetToArray($result_set);
}
function resultSetToArray($result_set)
{
$array = array();
while($row =
$result_set->fetch_assoc
()) != false)
$array[] = $row;
return $array;
}
function closeDB()
{
global $mysqli;
$mysqli->close();
}
?>
п.с где ты это нарыл?
#7
Я люблю офтопить в темах.Я уже старый,ум за разум.Это вы молодые.
#8
Mobil, Понятия не имею, я не занимаюсь программированием уже больше трёх лет и всё забыл, да и знания даже тогда быле только базовые. Знакомый попросил, на форуме от народа больше толку чем от меня, вот и написал здесь
#9
Молодые? А ты шутник... Я с самого основания этого сайта здесь зарегестрирован, да и в возрасте я думаю ты мне уступаешь. Так что ненадо тут разводить
#10
Тебе нужно подключение к MySQLi?
#11
Mobil, Мне нужно чтобы этот код заработал) И да, он использует подключение к mysqli. Но ошибка данного кода не в этом, она ссылается на то что подключается якобы не к обьекту
Fatal error: Call to a member function fetch_assoc() on a non-object in P:\home\test1.ru\www\123\lib\functions.php on line 19
Вот и не могу понять почему, скорей всего чего то не хватает, где то пропущен символ, или ещё что либо
#12
Ну мне накапало уже 29 в этом году,а вам "ШУТНИК" ?
Я с основания форума вен,когда этого сайта по плану еще не было.
#13
<?php
$mysqli = false;
function connectDB() {
global $mysqli; 
$mysqli = new mysqli("localhost", "root", "", "mysite-local");
$mysqli->query("SET NAME 'utf8'");
}

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

function resultSetToArray($result_set) {
$array = array();
while (($row = $result_set->fetch_assoc()) != false)
$array[] = $row;
return $array;
}

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

?>
#14
bage, На 6 лет старше, и на основании форума вен я так же был некоторое время, но только предпочёл посещать другой проект. код работает, спасибо
#15
Тему закрыл rEpErOk!
Причина: исчерпано