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

Phương thức table_exists () có thể không hoạt động bình thường

Hãy thử sử dụng var_dump() thay vì echo . Giá trị boolean không hoạt động tốt với echo .

var_dump( $this->db->table_exists('users') );

mã nguồn trong tổng số table_exists trông như thế này:

function table_exists($table_name)
{
    return ( ! in_array($this->_protect_identifiers($table_name, TRUE, FALSE, FALSE), $this->list_tables())) ? FALSE : TRUE;
}

Cập nhật từ nhận xét

Nếu bạn đã xem _protect_identifiers nó thêm tên cơ sở dữ liệu vào tên bảng. Nhưng cần phải có một. giữa db.table . Có thể cấu hình db của bạn bị rối?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WCF, MySQL và Giao dịch

  2. truy vấn vb.net để hiển thị các hàng cụ thể của dữ liệu [basic]

  3. mysql timediff sang giờ

  4. Hoàn thành Hướng dẫn xóa mềm &khôi phục bản ghi đã xóa của Laravel 8

  5. Sử dụng các trường ảo trong cakePHP 2.x