PDO en Show Tables
Sealand man
04/11/2010 15:43:09Hallo,
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
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
Gewijzigd op 04/11/2010 15:44:33 door Sealand man
PHP hulp
22/11/2024 17:35:34Sealand man
04/11/2010 15:56:13Dank 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) :)
Dit zou dus moeten werken?
$results = $db->query('SHOW TABLES');
echo $results . '<br>';
(wat dat doet het dus niet) :)
Sealand man
04/11/2010 16:08:46Euh, 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..
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..
Sealand man
04/11/2010 16:28:00Thanks! ik wist niet hoe je met PDO kon fetchen.
't is gelukt!
Toevoeging op 04/11/2010 21:53:34:
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>';
}
't is gelukt!
Toevoeging op 04/11/2010 21:53:34:
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>';
}