Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL und PHP - fügen Sie NULL anstelle einer leeren Zeichenfolge ein

Um eine NULL an MySQL zu übergeben, tun Sie genau das.

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

Überprüfen Sie also in Ihrem Code if $intLat, $intLng sind empty , wenn ja, verwenden Sie NULL statt '$intLat' oder '$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)";