[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу понять ошибку
Максимар
Пишет вот это:
Connected to Database Server...
Database has been selected...

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in V:\home\localhost\www\chat\includes\functions\chat.func.php on line 11

<?php

function get_msg() {

$query = "SELECT `Sender`,`Message` FROM `chat`,`chat`";

$run = mysql_query($query);

$messages = array();

while($message = mysql_fetch_assoc($run)) {
$messages[] = array('sender' => $message['Sender'],'message' => $message['Message']);

}

return $messages;

}

function send_msg($sender, $message) {

if(!empty($sender) && !empty($message) ){
$sender = mysql_real_escape_string($sender);
$message = mysql_real_escape_string($message);

$query = "INSERT INTO `chat`,`chat` VALUES (null, '($sender)','
$message')";

if($run = mysql_query($query)) {
return true;
} else {
return false;
}
} else {
return false;
}
}


эта ошибка вылезла после того как написал с 9 по 13 строку в следующем файле
<?php

require('includes/core.inc.php');

?>

<div id="messages">
<?php
$messages = get_msg();
foreach($messages as $message) {
echo '<strong>'.$message['sender'].' Sent</strong><br />';
echo $message['message'].'<br /><br />';
}

?>
</div>
mvg
А таблицы создал в БД? А записи в таблице БД есть? В общем если у тебя все правильно, то mysql_query("SELECT `Sender`,`Message` FROM `chat`,`chat`") возвращает нуль записей и соответственно ресурса для fetch_assoc в таком случае не существует.

Как-то так.
Kusss
// Тут точно правильный запрос ?
$query = "SELECT `Sender`,`Message` FROM `chat`,`chat`";
// Проверь этим
$run = mysql_query($query) or die('Ошибка SQL запроса: '.mysql_error());

Максимар
Базу данных создал - chat и таблицу в ней -chat. Так же как и в уроке. Записей в ней пока нет ,изза этого ошибка вылазит?
Kusss
если так , то нужно точку ставить, а не запятую. в FROM `chat`,`chat`
Максимар
Спасибо ,дело действительно было в запятой, самому стыдно за такие ошибки.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.