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

Kiểm tra NULL so với bản ghi cơ sở dữ liệu -> Isset so với is_null

Hãy thử điều này:

if($img != NULL) {
    return '<img src="' . $img . '" alt="' . $alt .'" />';
}

Giải thích:

Nếu bạn so sánh !$img chống lại NULL về cơ bản bạn thực hiện đảo ngược boolean trên $img và sau đó xem liệu điều đó có so với NULL hay không - đó không phải là điều bạn muốn.

Ngoài ra, xin lưu ý rằng bạn nên sử dụng

if($img !== NULL)

thay vì. != sẽ so sánh các giá trị của các biến được cung cấp, trong khi !== sẽ so sánh các giá trị VÀ kiểu dữ liệu (trong trường hợp NULL có thể là mối quan tâm tốt nhất của bạn).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập xuất khẩu dòng lệnh cơ sở dữ liệu mysql siêu nhanh

  2. Sao chép một bảng MySQL bao gồm các chỉ mục

  3. Tải lên ASP thuần túy ASP + Motobit + Bộ mã UTF-8

  4. mysql-connector-java-8.0.12:gặp lỗi cho múi giờ máy chủ 'Malay Peninsula Standard Time'

  5. Lược đồ XSD sang MySQL