So geben Sie alle Daten eines Feldes in der Datenbank in Tabellenform in PHP aus
Damit Sie besser verstehen, wie Sie eine Verbindung zu einer MySQL-Datenbank herstellen, finden Sie im Folgenden einen Beispielcode: $conn = mysql_connect(.....);.
//Schreiben Sie die Datenbankverbindung selbst
echo '
';
$i = 0;
Lass uns etwas über die spezifische Methode zum Lösen des Rätsels lernen. Um Spielern zu helfen, die das Level noch nicht bestanden haben, können Sie den folgenden Code verwenden, um die Felder in der Datenbank abzufragen:
```php
$Sql = mysql_query('SELECT field name FROM table name');
„
Dieser Code fragt die Feldnamen aus der angegebenen Tabelle ab. Ich hoffe, diese Lösung hilft Ihnen!
Um Spielern zu helfen, die das Level noch nicht bestanden haben, lernen wir die spezifischen Methoden zum Lösen von Rätseln kennen. Im Code verwenden wir eine Schleifenanweisung „while($Rs = mysql_fetch_array($Sql))“, die zum Durchlaufen und Abrufen jeder Datenzeile im Abfrageergebnissatz verwendet wird. Diese Anweisung wird kontinuierlich ausgeführt, bis alle Daten verarbeitet wurden. Innerhalb der Schleife können wir entsprechende Vorgänge für jede Datenzeile ausführen, z. B. Ausgabe, Berechnung oder Speicherung. Durch Verständnis und
$i++;
echo '
' . $Rs['Feldname'].
| if ( $i % 3 == 0 ) {
echo '
';
}
}
echo '
';
php-Ausgabeformular
Dies ist ein Tabellenschleifenproblem
Das Prinzip ist eine große Tabelle mit drei Spalten, und jede Spalte enthält eine Tabelle. Diese Tabelle wird in drei Zeilen angezeigt
Denken:
Wrap alle 3 Spalten, um eine Reihe mit 3 Spalten und mehrere Reihen mit 3 Spalten zu erhalten
//Schleifen Sie von diesem Ort aus und verwenden Sie und , um
zu verzweigen
$i = 0;
while($myrow=mysql_fetch_array($rs)){
?>
//Interne Tabellenschleife startet
1
|
1(1)
|
1(2)
|
//Ende der inneren Schleife
|
}
//Da wir auf 3 Spalten und einen Zeilenumbruch stoßen, dann /3
if ($i / 3) echo "";
//Der obige Satz ist der wichtigste. Wenn /3 als angezeigt werden kann, bedeutet dies, dass in eine neue Zeile gewechselt wird, sobald
angezeigt wird
?>
Du kannst es ausprobieren
Das Prinzip der Verwendung der FOR-Anweisung zur Ausgabe von Tabellen in PHP!
Der obige Code ist etwas umständlich zu schreiben, daher scheint es schwierig zu sein, ihn zu verstehen. Ich habe einige Kommentare hinzugefügt, um zu sehen, ob Sie ihn verstehen können, damit der Umfang klar ist
echo "
";
for($i=0;$i<=11;$i++) //Dies wird so geändert, dass es bei 0 beginnt und bei 11 endet. Insgesamt werden 12 Zellen ausgegeben
{
if($i%3==0){ //Dies dient eigentlich dazu, festzustellen, ob es sich um den Kopf der Zeile handelt, da der Kopf der Zeile ausgegeben werden muss. ist der Kopf der Zeile. Der Kopf der Zeile ist die 0., 3., 6. und 9. Zelle. Jede Zeile gibt 3 an. In jeder Zelle befinden sich 4 Zeilen
echo "
";
}
echo "
cell | ";//Egal welche Bedingungen hier eintreten, es wird eine Zelle ausgegeben
if($i%3==2){ //Um festzustellen, ob das Ende der Zeile 2 5 8 11 ist
echo "
";
}
}
echo "
";
?>
Bitte bringen Sie mir bei, wie man das Ausgabeformular in PHP schleift
Versuchen Sie in diesem Fall, schwebende Divs zu verwenden. Die Verwendung einer Tabelle ist problematischer. Der Code lautet wie folgt:
PHP-Code
$sql = "xxx limit 40";
$query = mysql_db_query($sql);
if(mysql_num_rows($query) > 0){
?>
$ct = 0;
$cols = 8;
while($rs = mysql_fetch_array($query)){
//Gib den Anfang der Zeile aus
if( $ct % $cols == 0 ){
echo '
';
}
?>
Aufnahme
++$ct;
| //Ausgangszeilenende
if( $ct % $cols == 0 ){
echo '
';
}
}
//Es sind nicht genügend Zellen vorhanden, vervollständigen Sie die Zellen und das Ende der Zeile
if( $ct % $cols != 0 ){
$lack = ($cols - $ct % $cols);
for($i = 0; $i
echo '
';
}
echo '
'; |
}
?>
}
?>
Das obige ist der detaillierte Inhalt vonSo geben Sie alle Daten eines Feldes in einer Datenbank in tabellarischer Form in PHP aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!