получение блогов из базы данных по конкретной категории


Я создал систему блогов с категориями у меня есть две таблицы в базе данных, таблица блогов с 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");
1 2

1 ответ:

Используйте ' в предложении where.

$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");

И убедитесь, что в вашей таблице