|
|
|
| Прошу извенения за ошибки в теме...спешил гг
Всем привет...Вот писал запрос для одного блока, который рабочий и выводит все как надо. Пример
$result = mysql_query("SELECT `data`.*, COUNT(`comments`.`post`) AS `count` FROM `data` LEFT JOIN `comments` ON `comments`.`post` = `data`.`id` WHERE jan='$jan' GROUP BY `data`.`id` ORDER BY id LIMIT $start, $num",$db);
|
Начал примерный запрос реализовывать также:
начальный вид рабочий
$result = mysql_query("SELECT id,title,description,date,author,mini_img,view,rating,q_vote FROM data WHERE date >= '$date_first' AND date <= '$date_second' ORDER BY id LIMIT $start, $num",$db);
|
вот преобразованый выводит сообщение Column: 'date' in where clause is ambiguous
$result = mysql_query("SELECT `data`.*, COUNT(`comments`.`post`) AS `count` FROM `data` LEFT JOIN `comments` ON `comments`.`post` = `data`.`id` WHERE date >= '$date_first' AND date <= '$date_second' GROUP BY `data`.`id` ORDER BY id LIMIT $start, $num",$db);
|
Что ж не правильно? Вроде преобразовал под первый | |
|
|
|
|
|
|
|
для: TetRiska
(25.11.2008 в 23:02)
| | Поле date в обоих таблицах (data, comments) и MySQL не знает о каком поле речь. Надо писать явно (например): comments.date | |
|
|
|
|
|
|
|
для: BinLaden
(26.11.2008 в 00:17)
| | благодарю :) а я то думаю, что там гг | |
|
|
|
|
|
|
|
для: TetRiska
(26.11.2008 в 00:28)
| | Точнее говоря, поле date в обеих таблицах. Странно, почему меня никто не поправил... | |
|
|
|
|
|
|
|
для: BinLaden
(26.11.2008 в 02:10)
| | я так и понял:) | |
|
|
|