Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

table_exists() metode mungkin tidak bekerja dengan benar

Coba gunakan var_dump() bukannya echo . Nilai Boolean tidak berfungsi dengan baik dengan echo .

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

Kode sumber dari table_exists terlihat seperti ini:

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

Perbarui dari komentar

Jika Anda melihat _protect_identifiers itu menambahkan nama database ke nama tabel. Tapi harus ada. antara db.table . Mungkin konfigurasi db Anda kacau?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mendapatkan hasil dari nodejs menggunakan paket mysql?

  2. MYSQL pilih 2 baris acak dari setiap kategori

  3. PHP:menghitung ulang tahun dari usia

  4. Cara mengatur kata sandi root ke nol

  5. Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi:TIDAK)?Tidak dapat mengotentikasi php/Mysql?