如何检查从数据库

时间:2016-07-19 10:24:43

标签: php mysql sql

我有一个名为' item_list'的数据库表。如果product_name和batch是new,我想插入一些数据,其他想要更新。为此,我写了一个下面给出的代码。

  function add_items($productname,$price,$quantity,$batch,$pack,$expiry,$customer_name,$address,$date)
    {

        $obj=new billing();
        $p="SELECT CONCAT(product_name,batch) AS product FROM item_list";
            $product_des=$productname.$batch; 
        $res=$obj->execute($p);
        while($pro=mysqli_fetch_assoc($res))

        { 
        $product_name=$pro['product'];

        if($product_name==$product_des||$product_name===$product_des)
            {  
                    $q="UPDATE item_list SET quantity=quantity+$quantity WHERE product_name='$productname' and batch='$batch' ";                              $result=$obj->execute($q);
                return $res;

            }
            else
            { 
                  $q="INSERT   INTO item_list
                (product_name,price,quantity,batch,pack,expiry,vender,phone,date) VALUES 
                            ('$productname',$price,$quantity,'$batch','$pack','$expiry','$customer_name','$address','$date')";
                $res=$obj->execute($q);
                return $res; 
            }  
        }



    }

但它不起作用。什么错了?

0 个答案:

没有答案