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

Fehlernummer: 1096
Keine Tabellen
SELECT *ich will in Tabellen aus der Datenbank zeigen codeigniter

+0

** Viele gute Fragen erzeugen ein gewisses Maß an Meinungen, basierend auf Expertenerfahrung, aber Antworten auf diese Frage werden eher auf Meinungen basieren als auf Fakten, Referenzen oder spezifischer Expertise. ** –

+0

'$ this- > db-> list_tables() 'Verwenden Sie diese Abfrage, um Tabellen aus Ihrer Datenbank aufzulisten –

+0

Duplikat von http://StackOverflow.com/Questions/34151291/How-to-display-the-Database-Table-Namens-List-in- codeigniter –

Antwort

1

Verwenden $this->db->list_tables() Namen alle Tabellen aus der Datenbank zu erhalten.

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

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

Mehr siehe docs Codeigniter Metadata

+0

ok danke ... – hasnain

+0

@hasnain froh, zu helfen.Happy coding. –

+0

besser, um die doppelte Antworten hinzuzufügen, Bcz gibt es genaue doppelte auf dieser http://stackoverflow.com/questions/34151291/how-to-display-the-database-table-names-list-in-codeigniter –

1

$this->db->get() ist ein Query Builder Methode, und Sie verwenden QB nicht Ihre Abfrage zu erstellen.

Sie sollten auf dem query() Rückgabewert result_array() direkt anrufen, wie folgt aus:

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

Dies ist offensichtlich, wenn man die documentation lesen.

... und ja, Sie könnten auch list_tables() verwenden.

Verwandte Themen