私のスクリプトであなたの助けが必要です、私はそれぞれのページに特定の記事のすべてのコメントを取り込もうとしています。それぞれの記事の下にコメントを表示する際の問題
コメントは、私がコメントしていない記事でさえ、すべての記事にコメントテーブルのすべてのコメントを表示しているという点で、異常に表示されています。
ホームページページに関する
$query = mysql_query(" SELECT
c.username , c.comment_body,
c.comment_date
FROM comment AS c
INNER JOIN home AS h ON
c.article_id = h.home_id")
or die (mysql_error());
$query6 = mysql_query(" SELECT
c.username , c.comment_body,
c.comment_date
FROM comment AS c
INNER JOIN about AS as ON
c.article_id = as.about_id")
or die (mysql_error());
コメントテーブル
CREATE TABLE IF NOT EXISTS`comment`(
`comment_id` int(255),
`article_id` int(255),
`username` varchar(255) ,
`comment_body` varchar(300),
`comment_date` datetime,
PRIMARY KEY (`comment_id`)
表について
CREATE TABLE IF NOT EXISTS `about` (
`about_id` int(255),
`about_head` varchar(255)
`about_content` varchar(4000),
`about_tags` varchar(255) ,
`about_created` datetime,
**Homepage Table**
CREATE TABLE IF NOT EXISTS `home` (
`home_id` int(255),
`home_head` varchar(255)
`home_content` varchar(4000),
`home_tags` varchar(255) ,
`home_created` datetime,
私が間違っているつもりだところ誰も見ていますか?
私はDB構造を取得していません。 「記事」はどこに保管していますか?各ページの表があるようですか? – bfavaretto
各記事は対応するページテーブルに格納されます。 aboutページの記事はaboutテーブルの中に格納され、about.phpに表示されます。 –
テーブルの構造に関して、私はセクションのための余分な列を持っていたので、あなたは同じテーブルのすべての記事を持っていました。 – bfavaretto