插入帶有空字串作為值的可選欄位可能會導致資料完整性問題(當需要這些欄位時)為空。以下是如何修改查詢以明確為空白欄位插入空值:
$query = "INSERT INTO data (notes, id, filesUploaded, lat, lng, intLat, intLng) VALUES (?, ?, ?, ?, ?, ?, ?)"; $data = [$notes, $id, $imageUploaded, $lat, $long, $intLat, $intLng]; $conn->prepare($query)->execute($data);
準備好的語句:
準備好的語句自動處理空變數的空值插入。如果您的變數已經包含 null,它將被寫入 MySQL null 值。
手動Null 賦值:
如果您喜歡手動檢查空字串,可以使用以下程式碼:
$intLat = ($intLat === '') ? null : $intLat;
如果$intLat 包含空字串,則為它指派一個null 值,確保空字段作為null 插入到資料庫。
以上是如何使用 PHP 在 MySQL 中插入 NULL 值而不是空字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!