如果数据与数据库

时间:2016-05-06 03:51:27

标签: php mysql

我已经成功插入了由两列[$ p_n和$ msg]插入的短信和我的短信内容[$ text_utf8]的数据。现在我的问题是

当客户发送带有代码[$ p_n] [我提供的]的短信时。如果代码[$ p_n]与客户sms引脚[$ text_utf8,$ p_n]完全匹配,则sms脚本会从数据库中找到代码[$ p_n]。然后更新一些列,如$ msg和$ phone。

 $phone = $_GET["phone"];

      $ix=strpos($text_utf8,' ');
      if($ix!==false) {
        $p_n=trim(substr($text_utf8, 0, $ix));
        $msg=trim(substr($text_utf8, $ix+1));

        if(strlen($p_n)!=0 && strlen($msg)!=0) {
          $wrong_format=FALSE;

          $p_n = mysqli_real_escape_string($con, $p_n);
          $msg = mysqli_real_escape_string($con, $msg);


          // creating an sql statement to insert the message into the pin_man table
          $sql="UPDATE smss SET msg='$msg' AND phone='$phone' WHERE p_n='$p_n'";
          // executing the sql statement
          mysqli_query($con,$sql);      
        }
      }

1 个答案:

答案 0 :(得分:2)

查询应该像这样使用,insted和

$sql="UPDATE smss SET msg='$msg', phone='$phone' WHERE p_n='$p_n'";