[PHP][Mysql] dubbele waardes bij uit tabel halen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb volgende kleine database (bestel) waar bestellingen in opgeslaan worden:

---------------------------------------
| nr | model | hoeveelheid |
---------------------------------------

Met deze waardes:
1 - M0005 - 20
2 - M0003 - 50
3 - M0005 - 70

Ik wil nu van een bepaald model (bv M0005) de bestellingen ophalen, met de laatste eerst. Dus de sql query:
PHP:
1
$bArray = mysql_query("SELECT model, hoeveelheid FROM bestel WHERE model='M0005' ORDER BY nr DESC");

De gevonden gegevens wil ik nu op het scherm afdrukken (in dit voorbeeld enkel de eerste lijn):
PHP:
1
2
3
4
$earray = (mysql_fetch_array($bArray);
foreach($earray AS $key => $val )
   {echo ("key: $key - val: $val<br>");
   }

En hier is mijn probleem, dit is mijn uitvoer:
code:
1
2
3
4
key: 0 - val: M0005
key: model - val: M0005
key: 1 - val: 20
key: hoeveelheid - val: 20


Waarom zet hij telkens de waardes dubbel, één maal met een nummer en één maal met de correcte naam? Doe ik iets verkeerd in die foreach?

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

gebruik mysql_fetch_assoc ipv mysql_fetch_array, zie de manual voor het verschil ;)

http://php.net/mysql_fetch_array
http://php.net/mysql_fetch_assoc
http://php.net/mysql_fetch_row

[ Voor 39% gewijzigd door Erkens op 05-01-2004 15:37 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Bedankt !!

Probleem is daarmee inderdaad opgelost.
Dit was wel heel snelle hulp _/-\o_

Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
Waarom zou je het model eigenlijk ophalen als die al weet? Lijkt me overbodig dan.

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Michali schreef op 05 januari 2004 @ 15:46:
Waarom zou je het model eigenlijk ophalen als die al weet? Lijkt me overbodig dan.
De werkelijke tabel en gegevens waar ik mee werk hebben een veel uitgebreidere structuur en de gegevens die ik eruit opvraag zijn ook veel complexer.

De query en tabel hierboven zijn heel simpele voorbeelden om mijn probleem weer te kunnen geven.

In de werkelijk query vraag ik mijn model inderdaad niet mee op daar dat niet veel zin heeft en enkel maar meer werk geeft aan de database.