Ich habe eine MySQL-Anweisung, die einige Variablen in die Datenbank einfügt. Ich habe vor kurzem zwei Felder, die optional sind ($ intLat, $ intLng), aber ich möchte sie in der Insert-Anweisung enthalten, wenn eingegeben:MySQL und PHP - einfügen, auch wenn die Variable leer ist?
$query = "INSERT INTO data (notes, id, filesUploaded, lat, lng, intLat, intLng)
VALUES ('$notes', '$id', TRIM('$imageUploaded'), '$lat', '$long',
'$intLat', '$intLng')";
mysql_query($query);
Sind diese Felder ganze Zahlen? Wenn ja, müssen Sie sie nicht in Anführungszeichen setzen. Sie können sie in Ganzzahlen mit intval() oder (int) umwandeln, und wenn sie null sind, werden sie 0. – JAL