ホームページ >データベース >mysql チュートリアル >プリペアドステートメントを使用すると、PHP/MySQL での NULL 値の挿入がどのように簡素化されるのでしょうか?
PHP/MySQL では、データベース フィールドに NULL 値を挿入するのが難しい場合があります。フィールドで NULL 値が許可され、INSERT クエリに渡される配列値の 1 つが NULL である場合、挿入は行われない可能性があります。
この問題を解決するには、空の文字列間の差異を自動的に処理する準備済みステートメントの使用を検討してください。 ("") および NULL 値。プリペアド ステートメントを使用すると、クエリが適切に記述され、追加の分岐や NULL 値の手動挿入が不要になります。
プリペアド ステートメントを使用して NULL 値を挿入する例を次に示します。
$mysqli = new mysqli("host", "user", "password", "database"); $stmt = $mysqli->prepare("INSERT INTO table2 (f1, f2) VALUES (?, ?)"); $field1 = "String Value"; $field2 = null; $stmt->bind_param('ss', $field1, $field2); $stmt->execute();
準備されたステートメントを使用すると、NULL 値の挿入が簡素化され、潜在的なエラーを回避できます。
以上がプリペアドステートメントを使用すると、PHP/MySQL での NULL 値の挿入がどのように簡素化されるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。