[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Warning: mysql_fetch_array() expects parameter 1 t
shvedsd
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/usr35/data/www/forlive.ixterm.ru/fotosee.php on line 45

$foto_votes=mysql_fetch_array(mysql_query("select id from foto_votes where (fromuser='".$user."') and (foto_id='".$id."')"));

эту ошибку выдает именно на хостинге
проверял на локалке всё окей (xampp)



Спустя 6 минут, 7 секунд (29.07.2011 - 12:53) Игорь_Vasinsky написал(а):
$foto_votes=mysql_fetch_array(mysql_query("SELECT `id` FROM `foto_votes` WHERE `fromuser` = '".$user."'  AND `foto_id`= ".$id)) or die(mysql_error());

а так что говорит?

UPDATE: скобку же забыл... уже оставил

Спустя 4 минуты, 18 секунд (29.07.2011 - 12:57) shvedsd написал(а):
Parse error: syntax error, unexpected ';' in /var/www/usr35/data/www/forlive.ixterm.ru/fotosee.php on line 45

Спустя 19 минут, 38 секунд (29.07.2011 - 13:17) Игорь_Vasinsky написал(а):
исправил

Спустя 2 минуты, 39 секунд (29.07.2011 - 13:20) shvedsd написал(а):
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/usr35/data/www/forlive.ixterm.ru/fotosee.php on line 45
Table 'usr35_forlive.foto_votes' doesn't exist

Спустя 3 минуты, 4 секунды (29.07.2011 - 13:23) shvedsd написал(а):
эта таблица существует но только она называется fotovotes на локалке всё нормально

Спустя 9 минут, 46 секунд (29.07.2011 - 13:32) Игорь_Vasinsky написал(а):
структуру БД покажи.

Цитата
'usr35_forlive.foto_votes'
- в БД usr35_forlive - нету таблицы foto_votes
а если нету - то не на локалке, не на хостинге в инете работать не будет.

проверь названия таблиц.

Спустя 1 минута, 27 секунд (29.07.2011 - 13:34) Игорь_Vasinsky написал(а):
и ещё
Цитата
parameter 1 to be resource, boolean given in /var/www/usr35/data/www/forlive.ixterm.ru/fotosee.php on line 45

те говорят, что необходим ресурс(массив), а ты получает булевой тип данных.

Спустя 3 минуты, 53 секунды (29.07.2011 - 13:38) Invis1ble написал(а):
не пихай в одну строку все, разбей
$r = mysql_query("select id from foto_votes where fromuser='".$user."' and foto_id=".$id) or die(mysql_error());
$foto_votes=mysql_fetch_array($r);

Спустя 32 секунды (29.07.2011 - 13:38) shvedsd написал(а):
Цитата (Игорь_Vasinsky @ 29.07.2011 - 10:34)
и ещё
Цитата
parameter 1 to be resource, boolean given in /var/www/usr35/data/www/forlive.ixterm.ru/fotosee.php on line 45

те говорят, что необходим ресурс(массив), а ты получает булевой тип данных.

тут можно поподробней как это сделать?

Спустя 8 минут, 55 секунд (29.07.2011 - 13:47) Игорь_Vasinsky написал(а):
Цитата
не пихай в одну строку все, разбей


$r = mysql_query("select id from foto_votes where fromuser='".$user."' and foto_id=".$id) or die(mysql_error());
$foto_votes=mysql_fetch_array($r) or die(mysql_error());




и вообще, если ты потом ассиациативный массив хошь получить - то выгодней mysql_fetch_assoc() вместо mysql_fetch_array() использовать.

Спустя 2 минуты, 41 секунда (29.07.2011 - 13:50) Invis1ble написал(а):
Игорь_Vasinsky
ресурс != массив

shvedsd
я тебе написал, что прежде всего необходимо сделать

Спустя 59 секунд (29.07.2011 - 13:51) Invis1ble написал(а):
Цитата
$foto_votes=mysql_fetch_array($r) or die(mysql_error());

вот здесь or die не нужен smile.gif

Спустя 4 минуты, 6 секунд (29.07.2011 - 13:55) Игорь_Vasinsky написал(а):
так он как раз про эту строку и ошибку лепит. SQL - то верный, а вот mysql_fetch_array() - не понравился.

Спустя 55 секунд (29.07.2011 - 13:56) Игорь_Vasinsky написал(а):
Цитата
ресурс != массив

да.. поторопился.

Спустя 4 минуты, 12 секунд (29.07.2011 - 14:00) shvedsd написал(а):
Ладной с той ошибкой разобрались благодарю
ну тут же вылезла другая: Unknown column 'foto_id' in 'where clause'

Спустя 1 минута, 38 секунд (29.07.2011 - 14:02) Игорь_Vasinsky написал(а):
нет такого столбца 'foto_id'
Быстрый ответ:

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