[php/mysql] simpelere manier om result in array te stoppen?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Dr.Bob
  • Registratie: November 1999
  • Laatst online: 07-09 20:41

Dr.Bob

Dr.Bob says: HEAL!

Topicstarter
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:
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


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 17-09 14:05

.oisyn

Moderator Devschuur®

Demotivational Speaker

PHP:
1
$data[$i] = $row[0];

PHP:
1
$array[] = $t;


zoek het verschil :z

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Dr.Bob
  • Registratie: November 1999
  • Laatst online: 07-09 20:41

Dr.Bob

Dr.Bob says: HEAL!

Topicstarter
Fuk. :z
Ja, dat scheelt ....
you just made my day :)

NERDCORE FOR LIFE


Acties:
  • 0 Henk 'm!

Verwijderd

:X http://www.php.net/mysql_fetch_array

RTFM ofzow B)

[ Voor 22% gewijzigd door Verwijderd op 29-10-2003 16:54 ]