Heim > Datenbank > MySQL-Tutorial > Wie behalte ich NULL-Werte in von MySQLi vorbereiteten Anweisungen bei?

Wie behalte ich NULL-Werte in von MySQLi vorbereiteten Anweisungen bei?

Susan Sarandon
Freigeben: 2024-11-03 01:40:29
Original
881 Leute haben es durchsucht

How to Preserve NULL Values in MySQLi Prepared Statements?

Übergabe von NULL in von MySQLi vorbereiteten Anweisungen

In einer von MySQLi vorbereiteten Anweisung werden NULL-Werte automatisch in '' (Zeichenfolgen) oder 0 ( ganze Zahlen). Es kann jedoch gewünscht sein, NULL-Werte ohne Konvertierung zu speichern.

Lösung:

Um NULL-Werte beizubehalten, muss der sichere MySQL-NULL-Operator verwendet werden. Dieser Operator wird als „<=>“ geschrieben. und prüft, ob der Wert gleich NULL ist.

Beispiel:

Der folgende Codeausschnitt demonstriert die Verwendung des sicheren NULL-Operators zur Auswahl von Produkten mit NULL-Preisen:

<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>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie behalte ich NULL-Werte in von MySQLi vorbereiteten Anweisungen bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage