我正在尝试从数据库中获取结果,但我的sql并不是很好。
我正在使用joomla3,我想要实现的是拥有多个类别的文章列表,我想按日期(不是按类别)排序所有文章的结果,但是'where'子句似乎没有工作。
到目前为止,我已经尝试了这些查询,但没人在工作:
$query->select('id, title, introtext, created, created_by, images, urls');
$query->from('#__content');
//1st 'where' try
$query->where('catid=12'OR' catid=11'OR' catid=10');
//2nd 'where' try
$query->where('catid=12');
$query->OR('catid=11');
$query->OR('catid=10');
//3rd 'where' try
$query->where('catid = 11', 'OR')
->where('catid = 12');
$query->order('id DESC');
对我做错的任何建议? 谢谢
答案 0 :(得分:1)
以Joomla查询编写格式试用
$query->select('id, title, introtext, created, created_by, images, urls');
$query->from('#__content');
$query->where('catid IN (10, 11, 12)'); //quotes fixed
$query->order('id DESC');
$db->setQuery($query);