Joomla查询多个在哪里

时间:2015-04-07 18:39:51

标签: php mysql sql joomla

我正在尝试从数据库中获取结果,但我的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');

对我做错的任何建议? 谢谢

1 个答案:

答案 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);