[Opgelost] SHOW TABLES LIKE 'tabel_%' AS tabel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kvdd

kvdd

08/05/2008 14:37:00
Quote Anchor link
Het mysql statement in de titel is fout, maar dat is wel wat ik wil. Helaas kan je (volgens mij na enige research) geen AS gebruiker met je SHOW sql statement.

Wat heb ik dus gepoogd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
// Query om alle table_ tabellen weer te geven
$sTables = mysql_query("SHOW TABLES FROM mijn_db LIKE table_%'");

// Maak array van variable aTable
$aTables = array();

// Resultaat fetchen
while ($aTables[] = mysql_fetch_assoc($sTables)){
       $Tables[] = $aTables[0];
}


// Print resultaat
print_r ($Tables);
?>


Zoals je ziet maak ik een multidimensionale array. Dit is eigelijk niet mijn bedoeling, ik wil namelijk graag de volgende array:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?phpArray
(
[0] => table_1
[1] => table_2
)?>



Edit: kvdd geen onzin posten en volgende keer netjes mysql_fetch_array gebruiken inplaats van mysql_fetch_assoc voor zulke acties.

De juiste code is nu dit, en de output is helemaal geweldig :)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// While loopje
while ($aTables = mysql_fetch_array($sTables)){
   $Tables[] = $aTables[0];
}


// Voor de nette opmaak pre
echo '<pre>';
// Gegevens printen
print_r ($Tables);
echo '</pre>';

?>
Gewijzigd op 01/01/1970 01:00:00 door Kvdd
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.