SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.05.2009 00:19:02

andreyoxide
Участник
Зарегистрирован: 03.05.2009
Сообщений: 2

Не получается сделать выборку из базы

добрый день.Помогите решить проблему. Мозг у меня уже вскипел.

<?
include ("blocks/bd.php");

$result = mysql_query("SELECT name FROM settings WHERE id = '1'", $db);

$myrow = mysql_fetch_array($result);

?>

соеденение с базой успешно но выдает ошибку:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\hst\oxidemusic-ru_34612d95\http\obraz1.php on line 7 (где стоит $myrow = mysql_fetch_array($result)

Неактивен

 

#2 04.05.2009 17:36:57

Magz
Гуру
Откуда: Москва
Зарегистрирован: 18.09.2007
Сообщений: 112

Re: Не получается сделать выборку из базы

Это значит, что у Вас запрос выполнен неправильно. Чтобы исправить запрос, напишите name в обратных кавычках `name` (не путайте с аппострофом). Скорее всего, запрос будет проходить успешно. А чтобы подобных ошибок не было, в php пишите так:


$res = mysql_query($query);
if (!$res)
{
  echo mysql_errno() . ": " . mysql_error(). "\n";
  exit;
}
 

Неактивен

 

#3 06.05.2009 13:55:34

ZicoRio
Завсегдатай
Зарегистрирован: 30.04.2009
Сообщений: 31

Re: Не получается сделать выборку из базы

Предположу, что не в кавычках дело - если соединение с базой и таблицей в порядке, то либо в таблице settings нет поля name, либо нет строки с id=1.

Неактивен

 

#4 06.05.2009 13:59:07

andreyoxide
Участник
Зарегистрирован: 03.05.2009
Сообщений: 2

Re: Не получается сделать выборку из базы

Спасибо всем. я разобрался.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson