2017-06-10 5 views
0

Ich hatte ein Basissystem, das eine Eingabe zum Einfügen von dynamischen Tabellen in der Datenbank hat und wenn die Tabelle erstellt wird, möchte ich die Liste der Tabellennamen in der Dropdown-Liste anzeigen. Und ich möchte den Tabellennamen auswählen und eine Datei einfügen.Anzeige aller Daten aus dynamischer Tabelle

Die Datei ist csv, das Problem ist, wie zeige ich alle Daten aus allen Tabellen, die ich in der Datenbank auf meinem System erstellt hatte. Diese

ist das, was ich tun möchte:

SELECT ALL FROM (ALL TABLES IN THE DATABASE) - - example only 

Dann das Ergebnis abgefragt werden.

Ich bevorzuge PHP und SQL dafür.

Ist es möglich?

+0

Dank Ich werde diese – user8141496

+0

versuche Dies wird nur den Namen der Tabellen angezeigt werden oder diese wird alle Daten aus Tabellen – user8141496

Antwort

0

Hallo Sie können unten Abfrage verwenden, um alle Tabellen in bestimmten Datenbank zu finden.

Tabellen aus DBNAME anzeigen;

+0

Danke für die Antwort Jungs innen angezeigt werde ich versuchen, diesen – user8141496

0

Try this:

<?php 
$databaseName = '<database name>'; 

$pdo = new Pdo('mysql:host=<host>;dbname=' . $databaseName, '<user>', '<password>'); 

$result = $pdo->query('SHOW TABLES FROM ' . $databaseName)->fetchAll(PDO::FETCH_NUM); 

$tables = []; 
foreach ($result as $r) { 
    $tables[] = $r[0]; 
} 

$data = []; 
foreach ($tables as $table) { 
    $data[$table] = $pdo->query('SELECT * FROM ' . $table)->fetchAll(PDO::FETCH_ASSOC); 
} 

var_dump($tables); 
var_dump($data); 
+0

Vielen Dank für Ihre Antwort, aber ich habe nicht genug Kenntnisse mit PDO – user8141496

Verwandte Themen