$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
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) | ||
и ещё
те говорят, что необходим ресурс(массив), а ты получает булевой тип данных. |
тут можно поподробней как это сделать?
Спустя 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
я тебе написал, что прежде всего необходимо сделать
ресурс != массив
shvedsd
я тебе написал, что прежде всего необходимо сделать
Спустя 59 секунд (29.07.2011 - 13:51) Invis1ble написал(а):
Цитата |
$foto_votes=mysql_fetch_array($r) or die(mysql_error()); |
вот здесь or die не нужен
![smile.gif](http://phpforum.ru/html/emoticons/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'
ну тут же вылезла другая: Unknown column 'foto_id' in 'where clause'
Спустя 1 минута, 38 секунд (29.07.2011 - 14:02) Игорь_Vasinsky написал(а):
нет такого столбца 'foto_id'