首頁 >後端開發 >php教程 >如何使用 PHP 在 MySQL 中插入 NULL 值而不是空字串?

如何使用 PHP 在 MySQL 中插入 NULL 值而不是空字串?

Linda Hamilton
Linda Hamilton原創
2024-11-21 09:42:11340瀏覽

How to Insert NULL Values Instead of Empty Strings in MySQL using PHP?

使用PHP 在MySQL 中插入NULL 值而不是空字串

插入帶有空字串作為值的可選欄位可能會導致資料完整性問題(當需要這些欄位時)為空。以下是如何修改查詢以明確為空白欄位插入空值:

$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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn