[英]updating data in a database - prepared statement (PHP)
我對 php 很陌生,以前一直在使用 mysqli 進行查詢。 然而,我總是看到人們說要使用准備好的語句,所以我完成了我的項目,努力將我所有的查詢更改為准備好的語句。 此特定查詢未更新
$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);
您在UPDATE
查詢中使用AND
而不是,
:
$sql = "UPDATE users SET token = ?, timestamp = ? WHERE email = ?";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.