sql >> Databáze >  >> RDS >> Mysql

MySQL a PHP - vložte NULL místo prázdného řetězce

Chcete-li předat NULL do MySQL, stačí to udělat.

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

V kódu tedy zaškrtněte if $intLat, $intLng jsou empty , pokud jsou, použijte NULL místo '$intLat' nebo '$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. Celkový počet zámků překračuje velikost tabulky zámků

  2. Předávání pole přes AJAX z php do javascriptu

  3. Porovnání dat v MySQL ignorování časové části pole DateTime

  4. Jak vybrat a optimalizovat indexy Oracle?