1.subjects - темы с полями
-id
-name
-description
2. comments комменты с полями
-id
-subject_id - это поле соответствует полю id из subjects
-comment
Нужно вывести название темы и подсчитать для каждой темы количество комментариев
Как должен выглядеть запрос?
Спустя 11 минут, 51 секунда (29.05.2011 - 16:16) DeeKeiD написал(а):
$row1 = mysql_fetch_assoc(mysql_query("SELECT * FROM `subjects`"));
$subject_id = $row1['id'];
$query2 = mysql_query("SELECT * FROM `comments` WHERE `subject_id` = '". $subject_id ."'");
Спустя 1 минута, 10 секунд (29.05.2011 - 16:18) дианитка написал(а):
я так понимаю он должен быть где-то таким
$ress = mysql_query ("SELECT name, COUNT(comment) as c * FROM subjects left join comments on subjects.id=comments.subject_id GROUP BY subjects.id" );
while($row2 = mysql_fetch_array($ress)){
echo "<p>". $row2['name'] ."</p>";
echo "<p>Комментарии:". $row2['c'] ."</p>";
}
Спустя 39 минут, 45 секунд (29.05.2011 - 16:57) inpost написал(а):
дианитка
Вот только зачем c * - тут * ? Непонятно, а в целом, вроде всё правильно ты написала
Вот только зачем c * - тут * ? Непонятно, а в целом, вроде всё правильно ты написала
Спустя 6 минут, 50 секунд (29.05.2011 - 17:04) дианитка написал(а):
о, точно, получилось)))
DeeKeiD,inpost спасибо
DeeKeiD,inpost спасибо
Спустя 2 дня, 1 час, 42 минуты, 28 секунд (31.05.2011 - 18:47) datvid написал(а):
Привет !!! Помогите пожалуйста что у меня неправильно ...где ощибка?
Имею две таблицы content и content_views
'content' состоит из строк id,title,fulltext
'content_views' состоит из строк id,views
В файле где происходит просмотр фильма full.php должны выводиться title,fulltext и views.
Все выводиться а views почему то нет?
Привожу код
Файл full.php:
Этот файл связан через include c базой данных где запрос:
Имею две таблицы content и content_views
'content' состоит из строк id,title,fulltext
'content_views' состоит из строк id,views
В файле где происходит просмотр фильма full.php должны выводиться title,fulltext и views.
Все выводиться а views почему то нет?
Привожу код
Файл full.php:
$query = '
INSERT INTO content_views (`id`, `views`) VALUES ('.(int)$_GET['id'].', 1)
ON DUPLICATE KEY UPDATE `views` = `views` + 1';
mysql_query($query) or die(mysql_error() ."<br/>". $query);
$table = "<table border=0 width=560px >\n";
while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>\n";
$table .= "<tr>".$row['title']."</tr>\n";
$table .= "<tr>".$row['fulltext']."</tr>\n";
$table .= "<tr>".$row['views']."</tr>\n";
$table .= "</tr>\n";
}
$table .= "</table>\n";
echo $table;
Этот файл связан через include c базой данных где запрос:
$sql = "SELECT * FROM `content` order by `id`desc LIMIT 0, 1";
$sql= "SELECT * FROM `content` WHERE `id`=" .(int)$_GET['id'];
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);
Спустя 1 час, 26 минут, 16 секунд (31.05.2011 - 20:13) inpost написал(а):
datvid
со своими вопросами в свои темы.
со своими вопросами в свои темы.
_____________
дианка[COLOR=purple]