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

Làm thế nào để kiểm tra xem cột không tồn tại bằng cách sử dụng PHP, PDO, MySQL?

Tôi không biết nó có giúp được gì cho bạn không, nhưng bạn có thể thử cách này:

if (count($dbh->query("SHOW COLUMNS FROM `items` LIKE 'item_type'")->fetchAll())) {
    $sth = $dbh->query ("SELECT item_type FROM items WHERE user_id = '$user_id'");
    $row = $sth->fetch();
    $item_type = $row['item_type'];
} else {
    $item_type = null;
}

Nó kiểm tra xem cột có tồn tại và thực hiện nhiệm vụ hay không.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thêm vào trường cơ sở dữ liệu thay vì ghi đè nó (hàm MySQL UPDATE)

  2. Tìm giá trị chính xác từ một chuỗi được phân tách bằng dấu phẩy trong PHP MySQL

  3. Rows_sent:12 Rows_examined:549024 - làm thế nào để tối ưu hóa truy vấn mySQL?

  4. Cakephp:trong khi chèn trường tinyint. Chỉ nhận được 0 hoặc 1

  5. Mysql tự động xây dựng chuỗi truy vấn trong một thủ tục được lưu trữ dựa trên logic