Jeg har tilføjet en kommentar i dit kode eksempel.
- function match($mysqli, $user_id){
- $match = array();
-
- $sql = mysqli_query($mysqli, "SELECT * FROM `match`");
- while($row = mysqli_fetch_assoc($sql)){
- /* Her overskriver du dit resultat hver gang,
- * derfor ser det ud som du kun har hentet sidste række.
- */
- $match['number'] = $row['matchnumber'];
- $match['row'] = $row['row'];
- }
-
- return $match;
- }
For at gøre det du gerne vil skal du lave et multidimensional array.
Kig herunder
- while($row = mysqli_fetch_assoc($sql)){
- /* Ved at benytte tomme brackets tilføjer du et nyt index
- * til dit array. På den nye plads gemmer du så en nyt array med
- * de data i, du har hentet fra databasen.
- */
- $match[] = array('matchnumber' => $row['matchnumber'], 'row' => $row['row']);
- }
Indlæg senest redigeret d. 28.12.2012 00:32 af Bruger #16979