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:
De gevonden gegevens wil ik nu op het scherm afdrukken (in dit voorbeeld enkel de eerste lijn):
En hier is mijn probleem, dit is mijn uitvoer:
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?
---------------------------------------
| 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?