2016-05-19 6 views
1

Ich habe drei Zeilen aus der MySQL-Datenbank abgerufen. In einer Zeile gibt es einen Namen, eine Adresse. Ich habe das Alter in einem Array hart-codiert, das in der Reihenfolge des Namens in der Tabelle angezeigt wird, so dass das Alter einem Namen entspricht. Jetzt möchte ich jedes Alter in der gleichen Zeile erscheinen lassen, die dem Namen entspricht. Wie kann ich das unten erreichen?Hinzufügen von Array-Werten zur Tabelle beim Abrufen eines Teils der Werte aus dem Datenbankfehler

$info = array('12', '55', '95'); 
while($row = mysqli_fetch_array($result)){ 

    echo '<tr>'; 
    echo '<td>'.$row['Name'].'</td>'; 
    echo '<td>'.$row['Address'].'</td>'; 

    foreach($info as $age){ 
     echo '<td>' . $age . '</td>'; 
    } 
} 
+0

[PHP Arrays] (http://php.net/manual/de/language.types. array.php) – Solarflare

Antwort

0

Verwendung, beispielsweise array_shift Funktionselemente des Arrays in die Schleife nehmen

$info = array('12', '55', '95'); 
while($row = mysqli_fetch_array($result)){ 

    echo '<tr>'; 
    echo '<td>'.$row['Name'].'</td>'; 
    echo '<td>'.$row['Address'].'</td>'; 
    echo '<td>' . array_shift($info) . '</td>'; 
} 
+0

Nein. funktioniert nicht – Razoir

+0

@Razoir https://eval.in/575219 – splash58

Verwandte Themen