|
|
|
| Привет !
Нужна ваша помощь. Как при помощи mySQL и PHP 'вывести на сайт' счетчик комментариев.
Есть БД daily_log_comments (все комментарии) и daily_log (весь ежедневник), подсчитать все комментарии при помощи count у меня получается, но как, подскажите, можно подсчитать комментарии к разным заметкам в ежедневнике? Т.е. помогите вывести из БД колличество комментариев к каждой заметке в ежедневнике. | |
|
|
|
|
|
|
|
для: sergeimi
(13.12.2009 в 23:24)
| | У вас в daily_log_comments наверняка есть поле которое отвечает за то, к какой записи относится комментарий. тогда запрос может выглядеть так:
mysql_query("SELECT * FROM `daily_log_comments` WHERE `поле отвечающее за номер записи к которой относится коммента`='".$id."'");
|
где $id - номер вашей записи... | |
|
|
|
|
|
|
|
для: DEM
(14.12.2009 в 02:38)
| | Этот запрос не вернет количество.
И я Вам об этом намекнул не далее как три дня назад. | |
|
|
|
|
|
|
|
для: Trianon
(14.12.2009 в 02:43)
| | не читал ответ в той тебе. теперь буду знать, спасибо.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: DEM
(14.12.2009 в 03:22)
| |
mysql_query("SELECT COUNT(*) FROM daily_log_comments WHERE log_id=$id")
|
log_id - номер записи, у которой нужно узнать сколько существует комментов. | |
|
|
|
|
|
|
|
для: sergeimi
(13.12.2009 в 23:24)
| | Полагая код будет таков:
<?php
$id = $_POST["id"];
$sql = mysql_query("SELECT * FROM daily_log_comments WHERE id="$id"") or
die ("Ошибка при извличение из базы данных!");
$row = mysql_fetch_array($sql);
$num = mysql_num_row($row);
echo "Всего коментариев $num";
?>
переменая id это номер вашей ежедневника. | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(07.02.2010 в 03:19)
| | код будет как написал Ghost_user, а Вы изобретаете велосипед
и если уж разбирать ваш код то строчка
<?php
$row = mysql_fetch_array($sql);
?>
|
лишняя
а тут $num = mysql_num_rows($row);
в условии sql запроса непонятные кавычки, если уж ставите то ставьте правильно | |
|
|
|