Ошибка mysql_fetch_array(): при выборке

OVenGo

Новичок
Ошибка mysql_fetch_array(): при выборке

Доброго времени суток! С непонятно чего полезла в приведенном коде ошибка. Кде тут может быть проблема? Ошибка: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/transt/www/site2/public_html/stat.php on line 118
118 строка - там где $re1.


PHP:
$re = mysql_query("SELECT * FROM hosters  WHERE `addr`=`$addrtemp` ORDER BY selftmp LIMIT 1");
$re1 = mysql_fetch_array($re);
echo $re1['referer'];
 

Сергей123

Новичок
mysql_fetch_* можно делать только если выполнился запрос.
Вами сей важный факт проверен не был.
 

que_bunt

Новичок
OVenGo
пишы всегда так:

Код:
$re = mysql_query("SELECT * FROM hosters  WHERE `addr`=`$addrtemp` ORDER BY selftmp LIMIT 1") or die(mysql_error());
увидиш что проблема в неправильно составленом запросе.
ищи ошыбку.
 

OVenGo

Новичок
Вышло сообщение, что ошибка в синтаксисе... Опять непонятно...
 

OVenGo

Новичок
Бресь Сергей
Уже попробовал... Сообщение об ошибке в синтаксисе.

-~{}~ 26.01.06 17:52:

Сразу скажу, что в переменной $addrtemp содержится IP. Можетиз-за этого какая-то проблема?..
 

Сергей123

Новичок
Я не витримаю цього...
Значения возьми в ", а не в `.

Ну, точнее (в твоём случае) в ', а не в `.
 

que_bunt

Новичок
die(mysql_error()) как раз и выводит сообщение об ошыбке в синтаксисе SQL-ЗАПРОСА!

ищи ошыбку в запросе.

и читай:
http://phpfaq.ru/debug
http://phpfaq.ru/mysql

+ тебе уже подсказали что поменять, надеюсь поможет.
 

que_bunt

Новичок
не за что.
хорошо что разобрался :)
а то Сергей бы не выдержал ;-)
 
Сверху