2013-06-12 27 views
2

是否有可能做这样的OR语句?你如何做一个MySQL WHERE东西='东西'或...(PHP)

WHERE pR.projectRelationId = '$id[ 0 ]' OR '$id[ 1 ]' OR '$id[ 2 ]' 
AND pR.type = 'yada' AND 

或做你必须保持重新声明比较:

 WHERE 
      pR.projectRelationId = '$id[ 0 ]' OR 
      pR.projectRelationId = '$id[ 1 ]' OR 
      pR.projectRelationId = '$id[ 2 ]' 
      AND 
      pR.type = 'yada' AND 

回答

6

使用IN

pR.projectRelationId IN ('$id[ 0 ]', '$id[ 1 ]', '$id[ 2 ]') 
+0

AHHHHHH ...... COOL!我会试一试.. hangon! – Jimmyt1988

+0

哎呀,忘了说它完美的作品。干杯! – Jimmyt1988

0

使用与IN

WHERE pR.projectRelationId IN ('$id[ 0 ]','$id[ 1 ]','$id[ 2 ]') AND pR.type = 'yada' AND