снова о количестве строк

  • Автор темы Автор темы kostyan
  • Дата начала Дата начала

kostyan

Guest
снова о количестве строк

Блин, я понимаю, что эту тему уже заездили, но все равно у меня не канает.
Суть: в БД хранятся записи, из которых потом на странице собирается список ссылок. Дело осложняется тем, что могут быть список для раздела или списки для подразделов (но или одно, или другое). При добавлении ссылки для раздела я хочу проверить, нет ли ссылок для подразделов. Для этого в цикле (сколько подразделов - столько итераций, чтобы для каждого из них посмотреть) я проверяю запросом:

PHP:
$sql="select count(`id`) as 'sum' from `link_list` where `cid_step`=".$step;

В phpMyAdmin запрос работает как надо, а при работе в скрипте этот гад выдает warning:

PHP:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line <b>52</b><br />

PHP:
 51 $res=mysql_query($sql);
PHP:
 52  $row=mysql_fetch_array($res);

Народ, помогите, plz, весь день мозги пухнут как его одолеть
 
есть замечательное средство от пухлости мозгов.
Вместо того, чтобы весь день сидеть и лупить шары на ошибочный запрос, надо попросить mysql сообщить тебе текст ошибки, прочитать его, и исправить
 
а скорее всего гадалкам место на базаре, а не на форуме программистов.
 
Пасиба за идеи, только подключение к БД есть по-любому, а mysql_error() выдает вот что:

PHP:
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

Блин, сегодня опять буду с ним биться.
 
Убери ' везде, кроме последнего случая. Если cid_step не числовое поле, то $step надо взять в кавычки '.
 
В общем, как всегда виноваты оказались кривые руки (или голова). Просто там все это делалось в цикле, а он вызывался на один раз больше, чем нужно. Пасиба большое всем, кто помогал. Теперь буду аккуратнее :rolleyes:
 
Сверху