Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL và PHP - chèn NULL thay vì chuỗi rỗng

Để chuyển một NULL cho MySQL, bạn chỉ cần thực hiện điều đó.

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

Vì vậy, trong mã của bạn, hãy kiểm tra if $intLat, $intLng empty , nếu có, hãy sử dụng NULL thay vì '$intLat' hoặc '$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thêm nhiều hàng với Zend_Db?

  2. Mất kết nối với máy chủ MySQL khi cố gắng kết nối với máy chủ MySQL từ xa

  3. Làm thế nào để cập nhật một bản ghi bằng cách sử dụng phần tiếp theo cho nút?

  4. Docker Soạn mysql nhập .sql

  5. Cách làm mới datagrid trong WPF