PDA

Показать полную графическую версию : [решено] Разделение таблицы по группам


vlad309523
13-11-2011, 21:13
Здравствуйте! Интересует как привести эту строку к рабочему виду:
$sql = query("select * from `blog_comments` order by `c_id` WHERE 'c_id_m'=$id");
blog_comments - имя таблицы в бд
c_id - идентификатор записи в бд
c_id_m - идентификатор группы записи в бд
$id - идентификатор группы записи в коде

Обработчик:
function query($sql)
{
$out = array();
$result = mysql_query($sql);
$i=0;
while($line=mysql_fetch_array($result,MYSQL_ASSOC))
{
$out[$i]= $line;
$i++;
}
return $out;
}

Заранее спасибо.

Sham
13-11-2011, 21:29
order*by*`c_id` »
в конец (select ... from ... where .... order by) rtm (http://dev.mysql.com/doc/refman/5.6/en/select.html)

vlad309523
13-11-2011, 22:05
эта часть работает, а вот $id не попадает на обработчик...

Sham
13-11-2011, 22:22
WHERE*'c_id_m'=$id »
косые кавычки в именах полей. Прямые только для строк, т.е. фактически в запросе WHERE 0 - всегда пустой результат
WHERE `c_id_m`={$id}

vlad309523
13-11-2011, 22:27
Sham, огромное спасибо! Просто код не мой я его доделываю...
http://i31.fastpic.ru/big/2011/1113/d5/a0512234c566bbc1a6be946f2089cad5.png




© OSzone.net 2001-2012