ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して MySQL に空の文字列の代わりに NULL 値を挿入するにはどうすればよいですか?
値として空の文字列を含むオプションのフィールドを挿入すると、それらのフィールドが予期されている場合にデータの整合性の問題が発生する可能性がありますヌルになる。空のフィールドに 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 値の挿入を自動的に処理します。変数にすでに null が含まれている場合は、MySQL null 値として書き込まれます。
手動 Null 割り当て:
空の文字列を手動でチェックしたい場合は、次のコード:
$intLat = ($intLat === '') ? null : $intLat;
これにより、$intLat に空の文字列が含まれる場合は null 値が割り当てられ、空のフィールドが次のように挿入されます。データベースでは null です。
以上がPHP を使用して MySQL に空の文字列の代わりに NULL 値を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。