2017-02-21 52 views
-4
$this->db->query("show tables");  
$tables = $this->db->get();  
return $tables->result_array(); 

錯誤編號:1096個
無表使用
SELECT *我想表現出笨從我的數據庫表

+0

**許多優秀的問題都會根據專家的經驗產生一定程度的意見,但對這個問題的回答往往基於意見,而不是事實,參考或具體專業知識。** –

+0

'$ this- > db-> list_tables()'使用這個查詢來列出你的數據庫表 –

+0

http://stackoverflow.com/questions/34151291/how-to-display-the-database-table-names-list-in- codeigniter –

回答

1

使用$this->db->list_tables()獲得從數據庫中所有表的名稱。

$tables = $this->db->list_tables(); 

foreach ($tables as $table) 
{ 
     echo $table; 
} 

更多請見文檔Codeigniter Metadata

+0

好的得到了感謝... – hasnain

+0

@hasnain樂於幫助。快樂的編碼。 –

+0

最好不要添加重複的答案,Bcz有這個確切的副本http://stackoverflow.com/questions/34151291/how-to-display-the-database-table-names-list-in-codeigniter –

1

$this->db->get()Query Builder方法,並且你不使用QB來創建查詢。

你應該在query()返回值直接調用result_array(),像這樣:

$result = $this->db->query("SHOW TABLES"); 
$tables = $result->result_array(); 

如果你看過documentation這是顯而易見的。你可以使用list_tables()