如何将两个变量与查询中的id表值进行比较?

时间:2010-02-22 05:05:54

标签: php

switch($_GET["action"])
  {
   case "add_item":
  {
    AddItem($_GET["ids"], $_GET["qty"]);
    ShowCart();
    break;
  }
default:
 {
   ShowCart();
 }

function AddItem($itemId, $qty){


   $result = mysql_query("SELECT COUNT(*) FROM cart WHERE cookieId = '" . GetCartId() . "' AND id = $itemId");

  $row = mysql_fetch_row($result);
  $numRows = $row[0];

if($numRows == 0)
{

你能看到我想添加$ _POST [“idc”]的AddItem Switch和case函数,如下所示。

AddItem($_GET["ids"], $_POST["idc"], $_GET["qty"]);       

然后在Switch函数内部的AddItem函数下面的函数AddItem中,我需要添加另一个参数,因为Switch函数内部有三个参数。 $ itemId,$ itemIdII和$ qty

function AddItem($itemId, $itemIdII, $qty){ 

}

请注意,我已将$ itemIdII添加到AddItem函数中,因为我在Switch函数中添加了$ _ POST [“idc”]。

现在问题

如何将$ itemId和$ itemIdII与查询中的id进行比较?现在就像

  AND id=$itemId

但是如何将$ itemIdII添加到查询中以进行比较。

  AND id=$itemId OR $itemIdII     

谢谢!

1 个答案:

答案 0 :(得分:1)

AND id IN ($itemId, $itemIdII)

AND (id=$itemId OR id=$itemIdII)