sql >> Database teknologi >  >> RDS >> Mysql

MySQL og PHP - indsæt NULL i stedet for tom streng

For at sende en NULL til MySQL, gør du netop det.

INSERT INTO table (field,field2) VALUES (NULL,3)

Så i din kode, tjek if $intLat, $intLng er empty , hvis de er, brug NULL i stedet for '$intLat' eller '$intLng' .

$intLat = !empty($intLat) ? "'$intLat'" : "NULL";
$intLng = !empty($intLng) ? "'$intLng'" : "NULL";

$query = "INSERT INTO data (notes, id, filesUploaded, lat, lng, intLat, intLng)
          VALUES ('$notes', '$id', TRIM('$imageUploaded'), '$lat', '$long', 
                  $intLat, $intLng)";


  1. Beregning af løbende total med OVER-klausul og PARTITION BY-klausul i SQL Server

  2. Sådan sender du flere kolonner til en variabel i php

  3. Slet dublerede rækker fra lille tabel

  4. Opret boolesk kolonne i MySQL med false som standardværdi?