问题描述
如何在查询中绑定以下参数? “?”算作参数,参数是否按顺序定位?
这是我的代码:
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 (将#修改为@)