$this->db->query("show tables");
$tables = $this->db->get();
return $tables->result_array();
錯誤編號:1096個
無表使用
SELECT *我想表現出笨從我的數據庫表
$this->db->query("show tables");
$tables = $this->db->get();
return $tables->result_array();
錯誤編號:1096個
無表使用
SELECT *我想表現出笨從我的數據庫表
使用$this->db->list_tables()
獲得從數據庫中所有表的名稱。
$tables = $this->db->list_tables();
foreach ($tables as $table)
{
echo $table;
}
更多請見文檔Codeigniter Metadata
好的得到了感謝... – hasnain
@hasnain樂於幫助。快樂的編碼。 –
最好不要添加重複的答案,Bcz有這個確切的副本http://stackoverflow.com/questions/34151291/how-to-display-the-database-table-names-list-in-codeigniter –
$this->db->get()
是Query Builder方法,並且你不使用QB來創建查詢。
你應該在query()
返回值直接調用result_array()
,像這樣:
$result = $this->db->query("SHOW TABLES");
$tables = $result->result_array();
如果你看過documentation這是顯而易見的。你可以使用list_tables()。
**許多優秀的問題都會根據專家的經驗產生一定程度的意見,但對這個問題的回答往往基於意見,而不是事實,參考或具體專業知識。** –
'$ this- > db-> list_tables()'使用這個查詢來列出你的數據庫表 –
http://stackoverflow.com/questions/34151291/how-to-display-the-database-table-names-list-in- codeigniter –