评估一个WHERE和drupal 6 mysql查询

时间:2013-03-03 18:37:35

标签: mysql drupal drupal-6

我正在尝试编写mysql查询,其中我有两个where子句,因此带括号的层次结构类似于(其中x和y)OR(其中m和n)。

   $value = db_query("
SELECT id, b,c 
FROM {grant_status} 
WHERE b='%s' AND b_val='%s' 
OR 
WHERE c='%s' AND c_val='%s'
", $name,'val', $name,'val');

这不是评估,我想知道它是否写得正确。

1 个答案:

答案 0 :(得分:4)

我相信你的意思

$value = db_query("
SELECT id, b,c 
FROM {grant_status} 
WHERE (b='%s' AND b_val='%s') 
OR 
(c='%s' AND c_val='%s')
", $name,'val', $name,'val');