【发布时间】:2015-09-08 03:58:14
【问题描述】:
我已经创建了一个包含类别的博客系统,我在数据库中有两个表,表 blogs 带有 blog_id、title、body、category_id,第二个表带有列 category、category_id。要从所有类别中获取博客,我使用此代码并且效果很好。
$query = ("SELECT blogs_id, title, body, posted_by, category FROM blogs INNER JOIN categories ON categories.category_id=blogs.category_id ORDER BY blogs_id desc LIMIT 10");
$result = mysql_query($query);
$result = mysql_query($query) or die("error:".mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$title = $row['title'];
$body = $row['body'];
$posted_by = $row['posted_by'];
现在我想按特定类别获取博客,我使用了相同的查询并添加了“where category=that category”它不起作用所以我尝试了category_id,但它也失败了。我的代码是这样的
$query = ("SELECT blogs_id, title, body, posted_by, category FROM blogs INNER JOIN categories ON categories.category_id=blogs.category_id where category=anycategory ORDER BY blogs_id desc LIMIT 10");
【问题讨论】:
-
在 where 子句中使用
'。像这样where category= 'anycategory' -
尝试用简单的引号来放置现有的类别。
标签: php mysql blogs categories