mysql - Joomla数据库如何做WHERE AND OR

标签 mysql database joomla

我需要将以下 mysql WHERE 子句放入可用于 joomla 数据库连接的表单中:

WHERE
hady9_session.session_id = 'acl7e1bn099rrlhkvsrhl13bu7' AND
(hady9_hikashop_product.product_parent_id = '5722' OR
'5412' OR
'5877' OR
'8357' OR
'8202')

到目前为止我有:

->where('hady9_session.session_id = '. $db->quote($thesession));

如何将 AND OR 部分放入其中?任何帮助将不胜感激。

最佳答案

这会起作用...如果不起作用请告诉我。

->where($db->quoteName('hady9_session.session_id').' = '.$db->quote($thesession).'AND ('.$db->quoteName('hady9_hikashop_product.product_parent_id').' = '.$db->quote('5722').'OR'.$db->quote('5412').'OR'.$db->quote('5877').'OR'.$db->quote('8357').'OR'.$db->quote('8202').')');

关于mysql - Joomla数据库如何做WHERE AND OR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24884837/

相关文章:

c# - MySQL "network-related or instance-specific error occurred while establishing a connection to SQL Server"

mysql - MS-Access:表太多,文件太大 - 多个链接表查询?

php - 使用 php 创建一个 joomla 用户密码?

php - 选中 mysql 结果中的复选框

mysql - 在 ubuntu ec2 实例上安装 tomcat 6 和 mysql 服务器

mysql - 一个数据库还是多个数据库以提高效率?

html - 不同的字体大小取决于字符数(响应式)

caching - 自定义 <jdoc :include type ="head"/> in joomla 3. 2 的输出

php - 逐月、逐年显示发票表的查询结果

database - 数据库时间戳字段的命名建议