使用 SQL 更新查询绑定参数

问题描述

如何在查询中绑定以下参数? “?”算作参数,参数是否按顺序定位?

这是我的代码

case 'setpassword':  
if(isTheseParametersAvailable(array('phone_number','password'))){  
$phone_number = $_POST['phone_number'];  
$password = SHA1($_POST['password']);
 

$stmt = $conn->prepare("UPDATE users SET password = ? WHERE phone_number= ? ");  
$stmt->bind_param("ss",$password,$phone_number);  
$stmt->execute();  
$stmt->store_result();  
   if($stmt->num_rows > 0){  
   $stmt->bind_result($id,$phone_number,$password);  
   $stmt->fetch();  
   $user = array(  

   'phone_number'=>$phone_number,'password'=>$password  

   );   

   $response['error'] = false;   
   $response['message'] = 'Password set successful';   
   $response['user'] = $user;   
   }  
   else{  
   $response['error'] = true;   
   $response['message'] = 'Password set error';  
   }  
}  
break;

我的代码没有错误,但找不到任何数据。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)