Seite 1 von 1

Hilfe bei Datenbankabfrage

Verfasst: 10.09.2009, 21:32
von WA24
Wird Zeit, dass ich da endlich mal durchsteig.
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&#40;'localhost', 'user', 'password', 'database'&#41;;
if &#40;mysqli_connect_errno&#40;&#41;&#41; &#123;    die &#40;'Konnte keine Verbindung zur Datenbank aufbauen&#58; '.mysqli_connect_error&#40;&#41;.'&#40;'.mysqli_connect_errno&#40;&#41;.'&#41;'&#41;;
&#125;
$sql = 'SELECT ID_TAG,tag,hits FROM laber_laber ORDER BY hits DESC LIMIT 20';
$result = $db->query&#40;$sql&#41;;
if &#40;!$result&#41; &#123;
	    die &#40;'Etwas stimmte mit dem Query nicht&#58; '.$db->error&#41;;
	    &#125;
echo 'Die Ergebnistabelle besitzt '.$result->num_rows." Datensätze<br />\n";
while &#40;$row = $result->fetch_assoc&#40;&#41;&#41; &#123;  // NULL ist äquivalent zu false
    // $row ist nun das Array mit den Werten
    echo '<a href="http&#58;//www.domain.com/forum/index.php?action=blabla;id='.$row&#91;'ID_TAG'&#93;.';tag='.$row&#91;'tag'&#93;.'">'.$row&#91;'tag'&#93;.'</a>  '.$row&#91;'hits'&#93;."x<br />\n";
&#125;
$result->close&#40;&#41;;
unset&#40;$result&#41;; // und referenz zum objekt löschen, brauchen wir ja nicht mehr...

?>

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 10.09.2009, 21:47
von WA24
ich glaub das hat sich von selbst erledigt, weil jetzt alle .$row['tag']. einen Wert über null haben und somit die letzte Zeile nicht mehr leer ist. Keine Ahnung warum... :roll: