我想知道如何在向访问者显示与该文章相关联的成员信息时,如何显示他们创建的成员文章并向访问者展示。
我希望我解释得对吗?
这是我的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;
例如,作者创建了一篇文章,它显示了作者完成后输入的所有信息,但如何为访问文章页面的访问者显示该信息?我是通过网址来做的吗?
答案 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