這是我當前的代碼,用于將一些附加資訊添加到名為klantinfo. 此資訊在用戶登錄后添加。在登錄時,給定的用戶名被插入到login表中,但也插入到klantinfo表中。通過這種方式,我可以將資料庫中的用戶名與會話中的用戶名進行比較,以便為登錄用戶顯示正確的資料。
if (!$error) {
$stmt = $connect->prepare("
INSERT INTO klantinfo (voornaam, achternaam, telefoonnummer, straat, straatnummer, stad, postcode)
VALUES(?, ?, ?, ?, ?, ?, ?)");
$stmt->bind_param("sssssss", $voornaam, $achternaam, $telnr, $straat, $straatnummer, $stad, $postcode);
if($stmt->execute()) {
$success_message = "De registratie is gelukt. U kunt nu inloggen.";
} else {
$error_message = "Error. Probeer het later opnieuw.";
}
}
但是,這只是將值插入到資料庫表中的新行中。我希望它專門將值插入當前在會話中的用戶的現有行(用戶名已經存在的行)中。
我已經嘗試了其他查詢,但沒有運氣。
例如,我嘗試將其添加到查詢中:
WHERE username_info='$user'
沒有任何作用!
uj5u.com熱心網友回復:
您應該使用UPDATE陳述句而不是INSERT陳述句。UPDATE在不插入新行的情況下更改資料庫中的值,而INSERT將另一行添加到資料庫中。你可以在這里參考:
更新(檔案)
插入(檔案)
插入
更新
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/394698.html
上一篇:laravel,如何選擇所有值
