使用PHP和MySQL獲取相關文章的最佳方式是什麼?第二個問題是,如何通過比較來自每個帖子的標籤和類別來獲得排名前5的相關帖子。下面列出了我的MySql表。如何使用PHP和MySQL獲取相關文章
CREATE TABLE categories (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
parent_id INT UNSIGNED NOT NULL DEFAULT 0,
category VARCHAR(255) NOT NULL,
url VARCHAR(255) NOT NULL,
PRIMARY KEY (id),
INDEX parent (parent_id),
UNIQUE KEY(parent_id, url)
);
CREATE TABLE posts_tags (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
tag_id INT UNSIGNED NOT NULL,
users_posts_id INT UNSIGNED NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE tags (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
tag VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE users_posts (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
user_id INT UNSIGNED NOT NULL,
title TEXT NOT NULL,
posts_content LONGTEXT NOT NULL,
PRIMARY KEY (id)
);
** 1)**你如何確定相關帖子? ** 2)**前5名基於什麼?您列出了「類別」表格,但與列出的其他表格沒有關係... – 2010-08-29 02:41:48
@OMG Ponies然後我將如何確定相關帖子。 – sadder 2010-08-29 02:44:49