MYSQL Abfrage liefert nur ein Ergebnis

08/11/2013 17:55 Kentika#1
Hallo Liebe Community,
ich bin momentan dabei ein privates System für mich und ein wenig Partnern zu schreiben. Es gibt momentan eine Übersicht an Kampagnen, jedoch listet mir das Array nur eine und wenn ich das $row array ausgebe, finde ich nur ein Result, obwohl in der Datenbank 2 stehen.

functions.php (Ja nicht OOP keine Lust gehabt :D)
PHP Code:
   function fetchCampaigns($cfg) {
        
$link mysqli_connect($cfg['host'], $cfg['user'], $cfg['password'], $cfg['db']);
        if (
$result mysqli_query($link"SELECT * FROM an_campaigns")) {
            
$row mysqli_fetch_assoc($result);
            
            
            
// Gib Daten der Kampagne aus.
            
echo '
                     <tr>
                        <td>'
.$row['an_campaignName'].'</td>
                        <td><a href="code.php?cid='
.$row['an_campaignID'].'">Code</a></td>
                        <td><a href="edit.php?cid='
.$row['an_campaignID'].'">Bearbeiten</a></td>
                        <td><a href="delete.php?cid='
.$row['an_campaignID'].'">Löschen</a></td>
                    </tr>
            '
;
        } else {
            echo 
"Error.";
        }

        
mysqli_close($link);
    } 
08/11/2013 18:21 Sedrika#2
Mach es mit einer while schleife.

While( $result = mysql_fetch_array(...))
08/11/2013 18:28 Kentika#3
Hat geklappt. Vielen Dank!