ホームページ > データベース > mysql チュートリアル > MySQLi プリペアドステートメントで NULL 値を保持するにはどうすればよいですか?

MySQLi プリペアドステートメントで NULL 値を保持するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-03 01:40:29
オリジナル
712 人が閲覧しました

How to Preserve NULL Values in MySQLi Prepared Statements?

MySQLi プリペアド ステートメントで NULL を渡す

MySQLi プリペアド ステートメントでは、NULL 値は自動的に '' (文字列) または 0 (整数)。ただし、NULL 値を変換せずに保存したい場合があります。

解決策:

NULL 値を保持するには、mysql NULL セーフ演算子を使用する必要があります。この演算子は「<=>」と書きます。

例:

次のコード スニペットは、NULL セーフ演算子を使用して NULL 価格の製品を選択する方法を示しています。

<code class="php">$price = NULL; // NOTE: no quotes - using php NULL
$stmt = $mysqli->prepare("SELECT id FROM product WHERE price <=> ?"); // Will select products where the price is null
$stmt->bind_param('i', $price);</code>
ログイン後にコピー

以上がMySQLi プリペアドステートメントで NULL 値を保持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート