更新数据库准备语句(PHP)中的数据
我对php非常陌生,之前刚刚使用mysqli进行查询。然而,我总是看到人们说使用准备好的语句来代替,所以我通过我的项目努力将我所有的查询变成准备好的语句。此特定查询未更新更新数据库准备语句(PHP)中的数据,php,database,mysqli,prepared-statement,Php,Database,Mysqli,Prepared Statement,我对php非常陌生,之前刚刚使用mysqli进行查询。然而,我总是看到人们说使用准备好的语句来代替,所以我通过我的项目努力将我所有的查询变成准备好的语句。此特定查询未更新 $email = $userDetails['email']; $token = bin2hex(random_bytes(16)); $username = $userDetails['username']; $timestamp = date('Y/m/d H
$email = $userDetails['email'];
$token = bin2hex(random_bytes(16));
$username = $userDetails['username'];
$timestamp = date('Y/m/d H:i:s');
$sql = "UPDATE users SET token = ? AND timestamp = ? WHERE email = ?";
$stmt = mysqli_prepare($connect, $sql);
mysqli_stmt_bind_param($stmt,"sss",$token,$timestamp,$email);
mysqli_stmt_execute($stmt);
您在
更新
查询中使用的是和
而不是,
:
$sql = "UPDATE users SET token = ?, timestamp = ? WHERE email = ?";