0
我想在joomla的条件中添加两个ID。如何在joomla查询的条件中添加两个ID?
这是我的查询。
$db->setQuery("SELECT content_item_id FROM #_contentitem_tag_map **WHERE tag_id = id1 and id2**");
如何过滤这两个ID?
我想在joomla的条件中添加两个ID。如何在joomla查询的条件中添加两个ID?
这是我的查询。
$db->setQuery("SELECT content_item_id FROM #_contentitem_tag_map **WHERE tag_id = id1 and id2**");
如何过滤这两个ID?
您可以使用以下方法:
$id_1 = XXX;
$id_2 = XXX;
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('content_item_id')))
->from($db->quoteName('#__contentitem_tag_map'))
->where($db->quoteName('tag_id') . ' = ' . (int)$id_1, 'AND')
->where($db->quoteName('tag_id') . ' = ' . (int)$id_2);
$db->setQuery($query);
你会注意到我已经使用d适合您的数据库查询的Joomla编码标准,应该使用全部次。使用本地mysql不是前进的方向。
希望这会有所帮助
尝试
id在
$db->setQuery("SELECT content_item_id FROM #_contentitem_tag_map WHERE tag_id IN (id1,id2);
使用MySQL(2,3,...)