Beste mensen,
ik zit zo vreselijk te kutten met wat volgens mij een van de allersimpelste dingen met php/mysql denkbaar moet zijn, namelijk een heel simpel query resultje in een array te gooien. Wat ik nu gewoon werkend heb is dit:
om dit resultaat te krijgen met print_r($data):
Maar dat moet toch wel simpeler kunnen? Gewoon zonder die numrows-loop erin? Maar als ik het veel simpelere volgende doe:
dan krijg ik zo'n uitgebreidere multidimensionale array:
en dat vind ik lelijk!
Zie ik nou iets simpels over het hoofd?
Thanx in advance!
ik zit zo vreselijk te kutten met wat volgens mij een van de allersimpelste dingen met php/mysql denkbaar moet zijn, namelijk een heel simpel query resultje in een array te gooien. Wat ik nu gewoon werkend heb is dit:
PHP:
1
2
3
4
5
6
7
8
9
| $query = "SELECT naam FROM pagina"; $result = mysql_query($query); $numrows = mysql_num_rows($result); for($i=0; $i<$numrows; $i++) { $row = mysql_fetch_array($result); $data[$i] = $row[0]; } |
om dit resultaat te krijgen met print_r($data):
code:
1
2
3
4
5
6
7
8
| Array ( [0] => apen [1] => noten [2] => miesen [3] => wimmen [4] => schapen ) |
Maar dat moet toch wel simpeler kunnen? Gewoon zonder die numrows-loop erin? Maar als ik het veel simpelere volgende doe:
PHP:
1
2
3
4
| $result = mysql_query($query); while( $t = mysql_fetch_row($result) ){ $array[] = $t; } |
dan krijg ik zo'n uitgebreidere multidimensionale array:
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
26
27
28
| Array ( [0] => Array ( [0] => uitlevering ) [1] => Array ( [0] => overlevering ) [2] => Array ( [0] => wots ) [3] => Array ( [0] => buitenland ) [4] => Array ( [0] => advocaten ) ) |
en dat vind ik lelijk!
Zie ik nou iets simpels over het hoofd?
Thanx in advance!
NERDCORE FOR LIFE