2016-06-20 8 views
0

Ich habe ein Laravel-Projekt und ich habe eine SQLite-Datenbank. Ich möchte alle Tabellen in der Datenbank in php artisan tinker anzeigen.Laravel - PHP Artisan Tinker: Wie man alle Tabellen in sqlite Datenbank

habe ich diesen $tables = DB::select('SHOW TABLES'); versucht, aber es wirft diesem Fehler Illuminate\Database\QueryException with message 'SQLSTATE[HY000]: General error: 1 near "SHOW": syntax error (SQL: SHOW TABLES)'

+0

Obwohl die obige Tabelle $ Tabellen für mich funktioniert, können Sie versuchen, DB :: wählen (DB :: RAW ('SHOW TABLES')); '? –

+0

@OsamaSayed Danke, aber es gibt diesen Fehler zurück, Illuminate \ Database \ QueryException mit Nachricht 'SQLSTATE [HY000]: Allgemeiner Fehler: 1 in der Nähe von "SHOW": Syntaxfehler (SQL: SHOW TABLES)' –

+0

Führt eine DB-Abfrage wie ein normales 'select * from some_table'? Ich meine, ich möchte nur sicherstellen, dass die Verbindung zur Datenbank einwandfrei funktioniert! –

Antwort

1

Dies ist die Antwort, und es kann hier

DB::select("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;") 

Dank @GwynBleidd auf Laracasts https://www.sqlite.org/faq.html#q7 die Antwort für die Suche gefunden werden.

Verwandte Themen