Homepage selbermachen 7.851 Themen, 35.615 Beiträge

Ich raffs noch immernicht MySQL alle Tabellen einer DB

T E S T E R / 3 Antworten / Baumansicht Nickles

(PHP)ich versuch mir hier einen wolf verflucht,

wie kann ich hier alle Tabellen einer DB wählen?


$result=mysql_query ("select * from alle tabellen......


vielleicht weiss ja inzwischen einer was

p.s. * funktioniert nicht, das wäre schon gewesen

gruss de tester

bei Antwort benachrichtigen
Armageddon T E S T E R „Ich raffs noch immernicht MySQL alle Tabellen einer DB“
Optionen

Also ich habe mir jetzt deine vorigen Postings nicht genau durchgelesen und weiß nicht in wiefern ihr diesen Lösungsvorschlag schon diskutiert habt:
Da * nicht funktioniert, muss man halt alle Tabellen mit einem Komma getrennt hinschreiben. Dann erhält man eine sehr lange Tabellenzeile, weil die Daten alle hintereinander geschrieben werden (selbst anschauen).
Welche Tabellen es alle gibt, findet man mit SHOW TABLES raus.
Jetzt muss man die Daten aus SHOW TABLES nur noch in eine Reihenfolge durch Kommas getrennt bringen (z.B. mit implode(",",$arraymittabllen)).
Vielleicht findest du ja noch eine bessere Lösung, aber diese müsste zur Not funktionieren.

viel Glück

Armageddon

bei Antwort benachrichtigen
T E S T E R Armageddon „Also ich habe mir jetzt deine vorigen Postings nicht genau durchgelesen und...“
Optionen

Hi, danke für den Tipp,

leider hab ich da ein kleines Problem: Er zeigt an:

Warning: Supplied argument is not a valid MySQL result resource in index.php4 on line 33

Obwohl das Array klappt, ich habe es vorher testweise ausgeben lassen.

$liste[0] = "suchen1";
$liste[1] = "suchen2";
$liste[2] = "suchen3";
$tabellen = implode(", ",$liste);

.
.
.
..
$result=mysql_query("select * from $tabellen where name like '%$suchname%'",$db);



bei Antwort benachrichtigen
Armageddon T E S T E R „Hi, danke für den Tipp, leider hab ich da ein kleines Problem: Er zeigt an:...“
Optionen

Tut mir leid, da kann ich dir gerade auch nicht weiterhelfen. Da musst du selber mehr experimentieren.
Den Befehl "select * from t1, t2" habe ich auch nur in der Konsole ausprobiert und mir ist unbekannt, ob die Ausgabe unter PHP ein Problem macht, aber theoretisch müsste es funktionieren.

Viel Glück

Armageddon

bei Antwort benachrichtigen