Vergleich mehrerer Methoden zur Anzeige von Daten in PHP

WBOY
Freigeben: 2016-08-08 09:34:08
Original
1416 Leute haben es durchsucht

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.


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage