Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Подскажите что не так
Форумы портала PHP.SU » » Работа с СУБД » Подскажите что не так

Страниц (2): [1] 2 »
 

1. Uchenik - 20 Сентября, 2011 - 11:04:36 - перейти к сообщению
В чем ошибка?
PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("Select Value From Core Where Category='Menu' && Parameter1='{$currentlocid}' && Parameter2='{$_SESSION['access']}'");
  2.         $myr = mysql_fetch_array($res);
  3.         $menu = $myr['Value'];

Почему выводит Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
2. Мелкий - 20 Сентября, 2011 - 11:11:16 - перейти к сообщению
3. OrmaJever - 20 Сентября, 2011 - 11:15:41 - перейти к сообщению
Мелкий я правельно понял в mysql нету && ? есть только and?
4. Uchenik - 20 Сентября, 2011 - 11:15:44 - перейти к сообщению
исправил, безполезно! Эффект тот-же
(Добавление)
&& и and смысл тот же
5. Мелкий - 20 Сентября, 2011 - 11:22:22 - перейти к сообщению
6. IronHawk - 20 Сентября, 2011 - 11:40:47 - перейти к сообщению
Uchenik пишет:
исправил, безполезно! Эффект тот-же

А Вы пробовали выполнить этот запрос в SQL-редакторе(phpMyAdmin, MySQL Workbench, EMS...) при подключении к БД? Какой результат?
7. Uchenik - 20 Сентября, 2011 - 11:42:41 - перейти к сообщению
пробовал, работает идеально, нцу конечно там я его задаю не в таком виде, а примерно
Select Value From Core Where Category='Menu' && Parameter1='1' && Parameter2='1'
8. IronHawk - 20 Сентября, 2011 - 11:46:27 - перейти к сообщению
Uchenik пишет:
конечно там я его задаю не в таком виде

Так может и "в виде" дело, отладьтесь, выведите запрос который летит в MySQL , может там что-то "закралось".
9. Росич - 20 Сентября, 2011 - 11:46:45 - перейти к сообщению
Ну так архиочевидно, что проблема в переменных.
Обычно программист в таком случае выводит подготовленный запрос на экран, а уже потом в базу (в процессе отладки, разумеется).
Вот и вы нам выведите. Хотя и сами, наверно, сразу увидите косяк.
10. Uchenik - 20 Сентября, 2011 - 12:16:38 - перейти к сообщению
Уже увидел, проблема была в имени таблицы, кстати Мелкий, там описание совсем другой проблемы, зря тему закрыл. =)
Теперь осталось понять почему этот запрос не хочет работать изфайла, хотя все остальные запросы оттуда работают, более подробно http://forum.php.su/topic.php?fo...8&topic=2285
11. Мелкий - 20 Сентября, 2011 - 12:18:41 - перейти к сообщению
Ладно, пусть будет другой вопрос. Хотя на мой взгляд - тот же самый.
12. Uchenik - 20 Сентября, 2011 - 12:19:35 - перейти к сообщению
Мелкий, злой ты =)
13. Мелкий - 20 Сентября, 2011 - 12:34:58 - перейти к сообщению

Uchenik, ещё не очень.
14. Uchenik - 20 Сентября, 2011 - 12:36:18 - перейти к сообщению
Радость
15. JohnnyB - 30 Сентября, 2011 - 11:30:20 - перейти к сообщению
Uchenik пишет:
В чем ошибка?
PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("Select Value From Core Where Category='Menu' && Parameter1='{$currentlocid}' && Parameter2='{$_SESSION['access']}'");
  2.         $myr = mysql_fetch_array($res);
  3.         $menu = $myr['Value'];

Почему выводит Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource


Попробуй так


PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("Select Value From Core Where Category='Menu' && Parameter1='{$currentlocid}' && Parameter2='{$_SESSION['access']}'");
  2.         $myr = mysql_fetch_array($res,MYSQL_NUM);
  3.         $menu = $myr[0]['Value'];

 

Powered by ExBB FM 1.0 RC1