2016-05-06 13 views
0

すでに2つのカラム[$ p_nと$ msg]で挿入されたsmsとmySMSコンテンツ[$ text_utf8]からデータを挿入できました。さて、私の質問はデータがデータベースと完全に一致する場合、データを更新するMysqli

です。顧客がコード[$ p_n] [私が提供した]でSMSを送信したとき。 smsスクリプトは、コード[$ p_n]が顧客のSMSピン[$ text_utf8、$ p_n]と正確に一致する場合、データベースからコード[$ 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);  
     } 
     } 

答えて

2

クエリは、この使用ようにする必要があり、のinstedと

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

おかげで今ではもう一つのことを –

+0

を働いています。 $ msgと$ phoneのデータが既に存在する場合、それは更新されません。どうすればいいのですか? –

+0

私には@ Md.muzahidulislamtanveer – JYoThI

関連する問題