微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 SQL 更新查询绑定参数

如何解决使用 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 举报,一经查实,本站将立刻删除。