|
|
|
| Имеется число $id=45;
Надо подсчитать кол-во значений в таблице, где $id=post
Как это сделать с помощью count() | |
|
|
|
|
|
|
|
для: OLi
(06.06.2008 в 22:09)
| | Да, собственно, так в лоб и считать.
$sql = "SELECT COUNT(`post`) FROM `tbl` WHERE `post` = " . intval($id);
$res = mysql_query($sql) or die( mysql_error());
$count = mysql_result($res, 0);
|
| |
|
|
|
|
|
|
|
для: OLi
(06.06.2008 в 22:09)
| | Вот еще в чем проблема:
Есть запрос $result=mysql_query("SELECT * FROM TABLE");
С этого запроса получаем id- $myrow=mysql_fetch_array($result);
$myrow["id"]
Теперь надо сделать второй запрос, подсчитать кол-во значений в другой табл, где $myrow["id"]=post
Я не понял зачем intval($id)? | |
|
|
|
|
|
|
|
для: OLi
(06.06.2008 в 22:41)
| | >Есть запрос $result=mysql_query("SELECT * FROM TABLE");
>С этого запроса получаем id- $myrow=mysql_fetch_array($result);
>$myrow["id"]
>Теперь надо сделать второй запрос, подсчитать кол-во значений в другой табл, где $myrow["id"]=post
Другую таблицу тоже как-то зовут. Как?
Первый запрос в общем случае вернет несколько строк. Для всех считать?
>Я не понял зачем intval($id)?
Если Вы уверены, что там именно целое число - можете оставить просто $id. | |
|
|
|
|
|
|
|
для: Trianon
(06.06.2008 в 22:55)
| | Другая таблица-prog_com
<Первый запрос в общем случае вернет несколько строк. Для всех считать? -на примере одной
У меня $myrow[] выводится через цикл | |
|
|
|
|
|
|
|
для: OLi
(06.06.2008 в 23:04)
| |
SELECT `table`.id, COUNT(prog_com.post) AS cnt
FROM `table` LEFT JOIN prog_com ON `table`.id = prog_com.post
|
И выводите себе через цикл... | |
|
|
|
|
|
|
|
для: Trianon
(06.06.2008 в 22:55)
| | >>Есть запрос $result=mysql_query("SELECT * FROM TABLE");
>>С этого запроса получаем id- $myrow=mysql_fetch_array($result);
>>$myrow["id"]
>>Теперь надо сделать второй запрос, подсчитать кол-во значений в другой табл, где $myrow["id"]=post
>
>Другую таблицу тоже как-то зовут. Как?
>
>Первый запрос в общем случае вернет несколько строк. Для всех считать?
>
>>Я не понял зачем intval($id)?
>Если Вы уверены, что там именно целое число - можете оставить просто $id.
Другая таблица-prog_com
<Первый запрос в общем случае вернет несколько строк. Для всех считать? -на примере одной
У меня $myrow[] выводится через цикл | |
|
|
|
|
|
|
|
для: OLi
(06.06.2008 в 22:41)
| | > >Я не понял зачем intval($id)?
... а если не уверены, то это чревато SQL-инъекцией. | |
|
|
|
|
|
|
|
для: BinLaden
(06.06.2008 в 23:00)
| | Что то не работает запрос-объясните на словах этот запрос | |
|
|
|