Tabelnamen in array plaatsen?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$db = new database();
$sql = $db->list_tables();
while ($tables = mysql_fetch_row($sql)) {
$table = array(); // Tja, en nu?
}
?>
$db = new database();
$sql = $db->list_tables();
while ($tables = mysql_fetch_row($sql)) {
$table = array(); // Tja, en nu?
}
?>
De sql code die ik gebruik is: SHOW tables FROM tabelnaam
Maar dit werkt nu wel, maar hoe krijg ik al die namen in de array $table?
zodat ik ze met $table[0] $table[1] etc weer kan terugpakken?
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$db = new database();
$sql = $db->list_tables();
$table = array();
while ($tables = mysql_fetch_row($sql)) {
$table[] = $tables[......]; // zelf aanpassen
}
?>
$db = new database();
$sql = $db->list_tables();
$table = array();
while ($tables = mysql_fetch_row($sql)) {
$table[] = $tables[......]; // zelf aanpassen
}
?>
Want het probleem is dat alle tabelnamen in $tables[0] komen. achter elkaar, zonder spatie. Dus ik zal dan iets anders als fetch row moeten gebruiken?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$db = new database();
$sql = $db->list_tables();
$table = array();
while ($tables = mysql_fetch_row($sql)) {
$table[] = $tables;
}
echo '<pre>'.print_r($table, true).'</pre>';
?>
$db = new database();
$sql = $db->list_tables();
$table = array();
while ($tables = mysql_fetch_row($sql)) {
$table[] = $tables;
}
echo '<pre>'.print_r($table, true).'</pre>';
?>
Je moet even precies laten zien welke code je nu hebt, da's makkelijker helpen.
Maar nu krijg ik 2 array's. Is er een mogelijkheid om dat te vermijden?
Nu moet ik namelijk $table[1][0] $table[2][0] etc gaan gebruiken.
If possible, let me know ^^
Gewijzigd op 01/01/1970 01:00:00 door Marco
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$db = new database();
$sql = $db->list_tables();
$table = array();
while ($tables = mysql_fetch_row($sql)) {
$table[] = $tables[0];
}
?>
$db = new database();
$sql = $db->list_tables();
$table = array();
while ($tables = mysql_fetch_row($sql)) {
$table[] = $tables[0];
}
?>
Had het zelf al gevonden, kreeg de tip dat ik niet heel de array van fetch_row moest saven maar alleen het betreffende veld.
In mijn geval $tables[0] dus.
Maar toch bedankt!
Edit: Nog een klein vraagje, ik wil nu met een for loop alle $table[num] echo'en. Maar het verschilt hoeveel het er zijn. Is er een manier om de laatste $table[num] te krijgen? zodat ik die in een for loop kan plaatsen?
Gewijzigd op 01/01/1970 01:00:00 door Steven Hack