|
|
|
| Здравствуйте!
у меня возникает ошибка при использовании этого кода, не подскажете что делать?
while ($release = mysql_fetch_array($res))
{
$onlinevideoId = $release['onlinevideoid'];
$videoRes = sql_query("SELECT name, cat, descr, url, added FROM onlinevideo WHERE id= " . $onlinevideoId);
if(!$videoRes) //exit(mysql_error());
{
$videoId = mysql_fetch_array($videoRes); ////// ЭТО 124 СТРОКА!!!
if(!$videoId)
|
все поля в принципе выводятся кроме descr и added
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web553/web/videobrowse.php on line 124
и вот такая ошибка возникает, когда я ставлю такой код:
$videoRes = sql_query("SELECT name, cat, descr, url, added FROM onlinevideo WHERE id= " . $onlinevideoId);
if(!$videoRes) exit(mysql_error()); /////////вот тут!!!!
{
$videoId = mysql_fetch_array($videoRes); ////// ЭТО 124 СТРОКА!!!
if(!$videoId)
|
подскажите где я не прав | |
|
|
|
|
|
|
|
для: FrontLine
(04.10.2009 в 10:10)
| | 1. покажите ф-цию sql_query(что она возвращает и возвращает ли вообще?)
2. if(!$videoRes) exit(mysql_error()); /////////вот тут!!!!
{
пропустили else
3. в цикле выполнять запросы - не есть хорошо. лучше собрать в массив одним запросом, а потом работать с массивом | |
|
|
|
|
|
|
|
для: ride
(04.10.2009 в 13:44)
| | вы бы не могли по подробней описать, а то я начинающий, в самом начале =(. заранее благодарен
не могли бы вы подсказать как извлечь все данные и работать потом с массивом? | |
|
|
|
|
|
|
|
для: FrontLine
(04.10.2009 в 10:10)
| | два слэша перед exit кто поставил? | |
|
|
|
|
|
|
|
для: Trianon
(04.10.2009 в 14:17)
| | я ставил, изаначально там вообще ничего небыло но после того как вылезла ошибка я прочитал на вашем форуме что можно проверить таким способом. | |
|
|
|
|
|
|
|
для: FrontLine
(04.10.2009 в 14:29)
| | >я ставил, изаначально там вообще ничего небыло но после того как вылезла ошибка я прочитал на вашем форуме что можно проверить таким способом.
поставив знак комментария перед выводом диагностики?
Вы явно что-то путаете | |
|
|
|
|
|
|
|
для: Trianon
(04.10.2009 в 15:00)
| | дело в том, что я когда ставлю слешы, у меня страница загружается. а когда убираю, она не загружается и выдает ошибку №2 в моем посте первом | |
|
|
|
|
|
|
|
для: FrontLine
(04.10.2009 в 15:18)
| | Так Вы хотите, чтоб страница загружалась, или смысл ошибки понять?
текст ошибки N2 в первом посте Вы не привели. | |
|
|
|
|
|
|
|
для: Trianon
(04.10.2009 в 15:54)
| | извините, забыл =)
вот он:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
|
вот такая ошибка =( | |
|
|
|
|
|
|
|
для: FrontLine
(04.10.2009 в 20:17)
| | пустой контекст говорит о том, что ошибка обнаружена где-то в конце текста запроса.
Для более точного анализа необходимо напечатать сам результирующий текст запроса. | |
|
|
|
|
|
|
|
для: Trianon
(04.10.2009 в 20:27)
| | а по точнее немогли бы вы пояснить... что именно мне нужно написать, я был бы рад если бы Вы мне помогли разобраться с этой проблемой | |
|
|
|
|
|
|
|
для: FrontLine
(04.10.2009 в 21:23)
| | Проблема в WHERE id= " . $onlinevideoId) (синтаксис) | |
|
|
|
|
|
|
|
для: serjinio
(04.10.2009 в 23:34)
| | Разве там что-то не так с синтаксисом? | |
|
|
|
|
|
|
|
для: Trianon
(05.10.2009 в 00:20)
| | мне тоже кажется что все нормально, если не так то подскажите как правильно | |
|
|
|
|
|
|
|
для: FrontLine
(05.10.2009 в 05:37)
| | Вы не показали окончательный текст запроса. | |
|
|
|
|
|
|
|
для: Trianon
(05.10.2009 в 00:20)
| | WHERE id = ' $onlinevideoId ' ") ; (синтаксис)
или, если цифровая переменная :
WHERE id = ' ".intval($onlinevideoId )."' ") ; | |
|
|
|
|
|
|
|
для: serjinio
(05.10.2009 в 13:00)
| | Как формируется переменная $onlinevideoId? Что в ней в данным момент?
<?php
echo "onlinevideoId = ".$onlinevideoId."<br>";
?>
|
| |
|
|
|
|
|
|
|
для: serjinio
(05.10.2009 в 13:00)
| | >WHERE id = ' $onlinevideoId ' ") ; (синтаксис)
>или, если цифровая переменная :
>WHERE id = ' ".intval($onlinevideoId )."' ") ;
Зачем Вы ставите здесь апострофы?
Как раз такой подход строгий синтаксис и нарушает. | |
|
|
|
|
|
|
|
для: serjinio
(05.10.2009 в 13:00)
| | Огромное спасибо! вариант с синтаксисом очень помог, теперь все выводится как нужно и без ошибок, еще раз спасибо! | |
|
|
|