Funktioniert auch soweit, nur am Ende der Ausgabe wird NULL zurück-
gegeben. Wie kann ich die Leerausgabe vermeiden?
Code: Alles auswählen
<?php
$db = @new mysqli('localhost', 'user', 'password', 'database');
if (mysqli_connect_errno()) { die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
}
$sql = 'SELECT ID_TAG,tag,hits FROM laber_laber ORDER BY hits DESC LIMIT 20';
$result = $db->query($sql);
if (!$result) {
die ('Etwas stimmte mit dem Query nicht: '.$db->error);
}
echo 'Die Ergebnistabelle besitzt '.$result->num_rows." Datensätze<br />\n";
while ($row = $result->fetch_assoc()) { // NULL ist äquivalent zu false
// $row ist nun das Array mit den Werten
echo '<a href="http://www.domain.com/forum/index.php?action=blabla;id='.$row['ID_TAG'].';tag='.$row['tag'].'">'.$row['tag'].'</a> '.$row['hits']."x<br />\n";
}
$result->close();
unset($result); // und referenz zum objekt löschen, brauchen wir ja nicht mehr...
?>