mySQL Tabellen in PHP ausgeben
Micha
- php
Hallo zusammen,
ich möchte gerne nur die Namen meiner einzelnen Tabellen in ein Auswahlfeld rufen.
Dafür nutze ich "SHOW TABLES" und rufe sie mit mysql_fetch_assoc ab.
Mein Problem ist aber das zwar die Korrekte anzahl an Tabellen erscheint, jedoch alle mit dem Namen "Array". Kann mir da jemand helfen?
Danke euch
Hallo zusammen,
ich möchte gerne nur die Namen meiner einzelnen Tabellen in ein Auswahlfeld rufen.
Dafür nutze ich "SHOW TABLES" und rufe sie mit mysql_fetch_assoc ab.
Mein Problem ist aber das zwar die Korrekte anzahl an Tabellen erscheint, jedoch alle mit dem Namen "Array". Kann mir da jemand helfen?
Danke euch
Moin,
das bedeutet, das deine Variablennamen ein array sind.
probier die mal so auszugeben
echo "<pre>";
print_r(varName);
echo "</pre>";
stimmt die Ausgabe dann?
Wenn nicht probier mal mit varName[0] die normal in einem Echo auszugeben. (echo varName[0];
Gruß
Stephan
Super, das klappt schonmal besser als vorher ;)
Allerdings gibt er mir jetzt viel zu viel aus.
Und zwar steht dann in dem Auswahlfeld folgendes:
Array ([Tables_in_adressbuch] => tabelleeins)
Array ([Tables_in_adressbuch] => tabellezwei)
Wenn da nur "tabelleeins" und "tabellezwei" stände, wäre es richtig.
Das scheint an diesem print_r zu liegen wenn mich nicht alles täuscht?!?
hi,
Super, das klappt schonmal besser als vorher ;)
Allerdings gibt er mir jetzt viel zu viel aus.
Das print_r war erst mal nur dazu da, damit du _überhaupt_ mal verstehst, in welcher Form du die Daten zurückbekommst.
Und zwar steht dann in dem Auswahlfeld folgendes:
Array ([Tables_in_adressbuch] => tabelleeins)
Array ([Tables_in_adressbuch] => tabellezwei)
Wenn da nur "tabelleeins" und "tabellezwei" stände, wäre es richtig.
Das scheint an diesem print_r zu liegen wenn mich nicht alles täuscht?!?
Gut erkannt.
Und jetzt informiere dich noch, wie man mit Arrays umgeht, dann hast du dein Problem gelöst.
gruß,
wahsaga
Alles klar danke, hab es geschafft ;)
$row[0];
war die Lösung.
Danke nochmal, schönen Tag noch