簡體   English   中英

更新數據庫中的數據 - 准備好的語句 (PHP)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM