在 MySQL 中,插入空字串可能會導致意外結果。如果您需要明確地將 NULL 值插入資料庫字段,PHP 提供了一種方便的解決方法。
要將NULL 值插入MySQL 表,您可以使用以下方法:
$intLat = ($intLat === '') ? null : $intLat;
這會檢查 $intLat 是否為空字串,如果是則分配 null,否則保留原始值。
$query = "INSERT INTO data (notes, id, filesUploaded, lat, lng, intLat, intLng) VALUES (?,?,?,?,?,?,?)"; $data = [$notes, $id, $imageUploaded, $lat, $long, $intLat, $intLng]; $stmt = $conn->prepare($query); $stmt->execute($data);
在此範例中,?佔位符將被填入對應的值,正確處理 NULL。
透過使用這些技術,您可以確保空字串被轉換為 MySQL NULL 值,防止潛在的資料不一致。
以上是處理空字串時如何從 PHP 向 MySQL 插入 NULL 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!