Hallo,

Ik heb mij opnieuw geregistreerd omdat het opnieuw aanvragen van een wachtwoord niet leidt tot het kunnen aanmelden op het forum, dus vergeef me dat ik een vraag stel binnen een minuut nadat ik dit account heb gemaakt.

Mijn vraag is, hoe kan ik een lijst opvragen van alle tabellen binnen een database met gebruik van PDO ?

SHOW TABLES werkt in ieder geval niet (althans, niet bij mij)

Iemand die het weet, google kan me helaas ook geen antwoord geven.. :S

Grz!
erwin
SHOW TABLES zou moeten werken, als je MySQL gebruikt.
Dank je voor de snelle reply, ik heb MySQL 5.0.90 draaien.

Dit zou dus moeten werken?

$results = $db->query('SHOW TABLES');

echo $results . '<br>';

(wat dat doet het dus niet) :)
een query kan je niet zomaar echo'en :).
Euh, ja dat klopt.

Maar hoe loop ik dan door het resultaat van de query heen zodat ik de afzonderlijke namen kan weergeven ?

Ik gebuik dus PDO en kan daarom niet terugvallen op mysql_functies..
Thanks! ik wist niet hoe je met PDO kon fetchen.

't is gelukt!

[size=xsmall]Toevoeging op 04/11/2010 21:53:34:[/size]

Nog even de oplossing plaatsen :

$sth = $db->prepare("SHOW TABLES");
$sth->execute();

$result = $sth->fetchAll(PDO::FETCH_COLUMN);

foreach ($result as $tablename) {

echo $tablename .'<br>';

}

Reageren