[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ошибка вывода данных из БД
alex107
надо вывести заголовок и тело новости из БД
<?
$host = "localhost";
$user = "root";
$pass = "";
$id = $_GET['id'];
mysql_connect($host,$user,$pass);
$sql = "SELECT * FROM `news` WHERE id = $id";
while($row = mysql_fetch_object($sql)){
$row->title = $title;
$row->body = $body;
echo $title."<br>";
echo $body;
}
?>
Результат:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in Z:\home\test.ru\www\news\full.php on line 8



Спустя 2 минуты, 41 секунда (6.11.2010 - 15:09) ИНСИ написал(а):
ты забыл указать mysql_select_db

Спустя 6 минут, 37 секунд (6.11.2010 - 15:16) alex107 написал(а):
<?
$host = "localhost";
$user = "root";
$pass = "";
$id = $_GET['id'];
$bd = mysql_connect($host,$user,$pass);
mysql_select_db("test", $bd);
$sql = "SELECT * FROM `news` WHERE id = $id";
while($row = mysql_fetch_object($sql)){
$row->title = $title;
$row->body = $body;
}
?>
так?? O.o )) что-то все равно не работает... ((

Спустя 5 минут, 27 секунд (6.11.2010 - 15:21) Sanchopansa написал(а):
Ты забыл еще отправить запрос к БД mysql_query и при выводе присваеваешь не то что нужно.. я поправил вот так должно работать..
<?
$host = "localhost";
$user = "root";
$pass = "";
$id = $_GET['id'];
mysql_connect($host,$user,$pass);
mysql_select_db("test", $bd);
$res = mysql_query("SELECT * FROM `news` WHERE id =" .(int)$id);
while($row = mysql_fetch_object($res)){
$title = $row->title;
$body = $row->body;
echo $title."<br>";
echo $body;
}
?>

Спустя 7 минут, 52 секунды (6.11.2010 - 15:29) ИНСИ написал(а):
Цитата
mysql_connect($host,$user,$pass);
mysql_select_db("test", $bd);

ты забыл создать переменную $bd smile.gif

alex107 то, есть получится так:
$host = "localhost"; $user = "root"; $pass = "";

$bd = mysql_connect($host,$user,$pass);
mysql_select_db("test", $bd);

$id = $_GET['id'];

$res = mysql_query("SELECT * FROM `news` WHERE id =" .(int)$id);
while($row = mysql_fetch_object($res)){
echo $row->title . '<br />';
echo $row->body;
}


Спустя 8 минут, 30 секунд (6.11.2010 - 15:38) alex107 написал(а):
Sanchopansa твой выдает 2 ошибки...
welbox2 все ok! ))
спсб! ))

Спустя 41 секунда (6.11.2010 - 15:38) Sanchopansa написал(а):
ну это да.. упустил я ее smile.gif
Короче следи за правильностью соединения с БД smile.gif
Быстрый ответ:

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