code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| $db = mysql_connect ( "localhost" , "gebruiker" , "wachtwoord" );
mysql_select_db ( "partypeepz" , $db );
$tabellen = mysql_list_tables ( "partypeepz" );
$num_tabellen = mysql_num_rows ( $tabellen );
for ( $i = 0; $i < $num_tabellen; $i++ ) {
$tabel = mysql_tablename ( $tabellen , $i );
echo ( "<br><b>" . $tabel . "</b><br><table>\n<tr>\n" );
$velden = mysql_list_fields ( "partypeepz" , $tabel );
$num_velden = mysql_num_fields ( $velden );
for ( $j = 0; $j < $num_velden; $j++ ) {
echo ( "<td>" . mysql_field_name ( $velden , $j ) . "</td>" );
}
echo ( "</tr>" );
$eerste_waarde = mysql_field_name ( $velden , 0 );
$num_waarden = mysql_query ( "select count( $eerste_waarde ) from $tabel" );
for ( $j = 0; $j < $num_waarden; $j++ ) {
echo ( "<tr>" );
for ( $k = 0; $k < $num_velden; $k++ ) {
$veld = mysql_field_name ( $velden , $k );
echo ( "<td>" . [b]mysql_query ( "SELECT $veld FROM $tabel WHERE $k" )[/b] . "</td>" );
}
echo ( "</tr>" );
}
echo ( "</table>" );
} |
Bij het vetgedrukte ligt de fout. Ik wil dus de waarden van alle records van alle tabellen opvragen die er in de database zijn. Maar ik krijg dit te zien (voorbeeld):
code:
1
2
3
4
5
6
7
| community_bans id username ip email expire Resource id #6 Resource id #7 Resource id #8 Resource id #9 Resource id #10 Resource id #11 Resource id #12 Resource id #13 Resource id #14 Resource id #15 Resource id #16 Resource id #17 Resource id #18 Resource id #19 Resource id #20 Resource id #21 Resource id #22 Resource id #23 Resource id #24 Resource id #25 Resource id #26 Resource id #27 Resource id #28 Resource id #29 Resource id #30 |
PS: het ligt niet aan "gebruikersnaam" en "wachtwoord", die heb ik expres even veranderd.