我有两个表wnews和categories。
我想通过id 打印类别名称
比如wnews.category(是一个整数(和categories(id,name(,其中wnews.category=cateroies.id和打印名称
我做了点什么,但失败了。。。
$query = mysql_query("SELECT wnews.id, wnews.torrentid, wnews.title,
wnews.img, wnews.added, wnews.category,
wnews.genre, wnews.uploader, wnews.description,
categories.id, categories.name
FROM wnews
INNER JOIN categories
ON wnews.category=categories.id
ORDER BY wnews.added DESC")
or sqlerr();
while ($arr = mysql_fetch_assoc($query))
{ printNews($arr["wnews.torrentid"], $arr["wnews.title"],
$arr["wnews.img"], $arr["wnews.added"],
$arr["categories.name"], $arr["wnews.genre"],
$arr["wnews.uploader"], $arr["wnews.description"]);
}
谢谢你抽出时间。
已解决。
$query = mysql_query("SELECT wnews.id, wnews.torrentid, wnews.title, wnews.img, wnews.added,
wnews.category, wnews.genre, wnews.uploader, wnews.description, categories.id, categories.name AS cat_name FROM wnews
LEFT JOIN categories ON wnews.category = categories.id
ORDER BY wnews.added DESC") or die(mysql_error());
while ($arr = mysql_fetch_assoc($query))
{
printNews($arr["torrentid"], $arr["title"], $arr["img"], $arr["added"], $arr["cat_name"], $arr["genre"], $arr["uploader"], $arr["description"]);
}
我喜欢在创建复杂的sql语句(具有内部联接等(时使用MySQL查询浏览器。
您应该可以在此处下载:http://dev.mysql.com/downloads/
Shannon