Heim > Backend-Entwicklung > PHP-Tutorial > Wie füge ich mit PHP NULL-Werte anstelle leerer Zeichenfolgen in MySQL ein?

Wie füge ich mit PHP NULL-Werte anstelle leerer Zeichenfolgen in MySQL ein?

Linda Hamilton
Freigeben: 2024-11-21 09:42:11
Original
298 Leute haben es durchsucht

How to Insert NULL Values Instead of Empty Strings in MySQL using PHP?

Einfügen von NULL-Werten anstelle von leeren Zeichenfolgen in MySQL mit PHP

Das Einfügen optionaler Felder mit einer leeren Zeichenfolge als Wert kann zu Problemen mit der Datenintegrität führen, wenn diese Felder erwartet werden null sein. So ändern Sie Ihre Abfrage, um explizit Nullwerte für leere Felder einzufügen:

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

Vorbereitete Anweisungen:
Vorbereitete Anweisungen verarbeiten automatisch das Einfügen von Nullwerten für leere Variablen. Wenn Ihre Variable bereits Null enthält, wird sie als MySQL-Nullwert geschrieben.

Manuelle Nullzuweisung:
Wenn Sie lieber manuell nach leeren Zeichenfolgen suchen möchten, können Sie die verwenden Folgender Code:

$intLat = ($intLat === '') ? null : $intLat;
Nach dem Login kopieren

Dadurch wird $intLat ein Nullwert zugewiesen, wenn es eine leere Zeichenfolge enthält, wodurch sichergestellt wird, dass das leere Feld als Null in das eingefügt wird Datenbank.

Das obige ist der detaillierte Inhalt vonWie füge ich mit PHP NULL-Werte anstelle leerer Zeichenfolgen in MySQL ein?. 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