In der PHP-Programmierung erfolgt die Anzeige von Datenbankdaten im Allgemeinen mithilfe eines Schleifenkörpers. Zu den häufig verwendeten Methoden gehören while()- und for()-Anweisungen.
während der Verwendung:
Die while()-Anweisung kann alle Daten anzeigen, was besonders praktisch ist, wenn die Anzahl der Schleifen unbekannt ist. Die for()-Anweisung kann Daten von der angegebenen Position bis zur angegebenen Position ausgeben nützlich, wenn Daten innerhalb eines bestimmten Bereichs ausgegeben und angezeigt werden. Schauen wir uns ein Programmierbeispiel an:
Erstellen wir zunächst eine Datenbank für die Sicherung: Datenbankname: mydb und Tabellenname: tbl.
Verwenden Sie die folgende Anweisung: create table tal (idx int(3),url char (100),freetext char(100))
Mit dem Tool phpmyadmin können Sie mehrere Daten in die Datenbanktabelle einfügen.
Die Programmierung beginnt:
$id=MySQL_connect("localhost") or die("Datenbankverknüpfung konnte nicht hergestellt werden");#Datenbank verknüpfen
$result=mysql_db_query("mydb","select * from tbl",$id);#Ergebnisse abfragen und in Variablen speichern
$rows=mysql_num_rows($result);#Ermitteln Sie die Gesamtzahl der Zeilen in der Datentabelle, also die Gesamtzahl der Daten
echo"
";#Vorbereiten zur Ausgabe in Tabellenform
echo "
";#Ende der Tabelle
zur Verwendung:
Fügen Sie Ausgabeanweisungen in die beiden obigen Sätze ein, die verschiedenen Situationen entsprechen. Die Ausgabeanweisungen sind in mehrere Situationen unterteilt:
Wenn Sie alle Daten ausgeben möchten, verwenden Sie zuerst for()
for($i=0;$i<$rows;$i ){
$total=mysql_fetch_array($result);
echo "
$total[freetext]$total[idx]< /tr> | ";
}
Verwenden Sie while(), um
auszuführen
while($total=mysql_fetch_array($result))
{ echo "
$total[freetext]$total[idx]< ;/tr> | ";
}
Wenn wir die Daten seitenweise anzeigen möchten, also nicht alle Daten auf einmal anzeigen können, können wir diese Aufgabe mit for() erledigen.
Wir gehen davon aus, dass jedes Mal, wenn 10 Daten ausgegeben werden, $page verwendet wird, um die aktuelle Seitenzahl darzustellen. Die Anweisung lautet wie folgt:
für ($i=0;$i<$pagesize;$i )
{
$start=($page-1)*$pagesize $i;#Zähle die Startanzahl der Datenzeilen
if ($start<$rows)
$idx=mysql_result($result,$start,"idx");
$url=mysql_result($result,$start,"url");
$freetext=mysql_result($result,$start,"freetext");
echo "
$freetext$idx |
"; 🎜>
Die obige Anweisung verwendet for (), um die Werte jedes Felds in der Datentabelle abzurufen, sie in Variablen zu speichern und sie mit der Echo-Anweisung anzuzeigen.
Das obige Programm läuft in Apache MySQL PHP4
Das Obige stellt den Vergleich verschiedener Methoden zur Anzeige von Daten in PHP vor, einschließlich des Inhalts der Anzeige von Daten in PHP. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.