如何使用PHP和MySQL向访问者显示成员信息和文章?

时间:2009-11-15 05:05:53

标签: php mysql

我想知道如何在向访问者显示与该文章相关联的成员信息时,如何显示他们创建的成员文章并向访问者展示。

我希望我解释得对吗?

这是我的mysql文章表。

CREATE TABLE authors_articles (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
author_id INT UNSIGNED NOT NULL,
title TEXT NOT NULL,
summary TEXT DEFAULT NULL,
content LONGTEXT NOT NULL,
date_created DATETIME NOT NULL,
date_updated DATETIME DEFAULT NULL,
PRIMARY KEY (id)
);

这是我的作者表。

CREATE TABLE author (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
email VARCHAR(255)
) DEFAULT CHARACTER SET utf8;

例如,作者创建了一篇文章,它显示了作者完成后输入的所有信息,但如何为访问文章页面的访问者显示该信息?我是通过网址来做的吗?

1 个答案:

答案 0 :(得分:0)

假设您在显示成员文章的页面上(文章ID在php变量$ article_id中)并且您想要显示该成员的信息,您需要编写一个简单的连接查询:

select * from authors_articles,author where
authors_articles.id = $article_id
and authors_articles.author_id = author.id

如果你在一个成员的个人资料页面上(成员的id在php变量$ author_id中)并且想要显示信息,链接到该成员的最后几篇文章,查询将是:

select author.id,author_articles.id, title,summary,date_created,name,email from 
author,authors_articles  where author.id = authors_articles.author_id
and author.id = $author_id  LIMIT 5