sql >> データベース >  >> RDS >> Mysql

MySQLとPHP-空の文字列ではなくNULLを挿入します

    NULLをMySQLに渡すには、まさにそれを行います。

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

    したがって、コードで、if $intLat, $intLngを確認してください。 empty 、そうである場合は、NULLを使用します '$intLat'の代わりに または'$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. SQLDeveloperに新しい接続を追加するときにOracleTNS名が表示されない

    2. MySQLは複数の列を削除します

    3. OracleでのCTEの作成

    4. SQLServerのファイル名とバージョン