我創建了一個更新Sql條目的代碼,但是當您將值留空時,它會刪除現有值。Php不發送空值
<?php
$servername = "localhost";
$username = "root";
$password = "HahahNo";
$dbname = "DATA";
$id = $_POST["id"];
$firstname = $_POST["firstname"];
$lastname = $_POST["lastname"];
$email = $_POST["email"];
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "UPDATE MyGuests SET firstname='$firstname', lastname='$lastname', email='$email' WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "Success";
} else {
echo "Error updating record: " . $conn->error;
}
?>
有什麼辦法可以不清除未填寫的值嗎?我相當新的PHP。
存儲在會話 –
值粘貼在此處你的代碼。沒有人會去第三方網站 –
在這裏粘貼你的代碼。 –