Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden Sie mysql_fetch_array() in PHP, um die aktuellen Zeilendaten abzurufen

Verwenden Sie mysql_fetch_array() in PHP, um die aktuellen Zeilendaten abzurufen

不言
不言Original
2018-06-08 16:53:172438Durchsuche

Dieser Artikel ist eine detaillierte Analyse und Einführung in die Methode zur Verwendung von mysql_fetch_array() zum Abrufen der aktuellen Zeilendaten. Freunde, die sie benötigen, können darauf verweisen

Ähnlich wie mysql_fetch_row() ist die Funktion mysql_fetch_array(. ) ruft auch die Ergebnismenge ab. Die aktuelle Datenzeile wird nach dem Aufruf automatisch in die nächste Zeile verschoben. Seine Definition ist wie folgt.

array mysql_fetch_array(int result, int [result_type])

Die Parameterbeschreibung lautet wie folgt.
(1) Ergebnis: Die von der Funktion mysql_query() oder mysql_db_query() zurückgegebene Ergebniskennung, die zur Angabe des SQL-Anweisungstyps der abzurufenden Daten verwendet wird.
(2) result_type: Wird zur Angabe des Ergebnismengentyps verwendet. Optional ist der Wertebereich der PHP-Konstantensatz {MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH}.
Der Rückgabewert der Funktion ist wie folgt.
Erfolg: Ein Array, das die aktuellen Zeilendateninformationen im Abfrageergebnissatz enthält. Der Array-Index reicht von 0 bis zur Anzahl der Datensatzattribute −1, dem i-. th im Array Der Elementwert ist der Wert im i-ten Attribut des Datensatzes. Gleichzeitig können Sie den Attributnamen verwenden, um den Wert des Attributs abzurufen.
Fehlgeschlagen: falsch.
Das folgende Beispiel verwendet mysql_fetch_array(), um Buchinformationen mit einem Preis von mindestens 20 in der Computerdatentabelle abzurufen.

1    <!----使用mysql_fetch_array()来获取数据:mysql_fetch_array.php---->
2        <?php
3        //连接并选择到数据库服务器
4        $connection = mysql_connect ("localhost", "root", "password");
5        mysql_select_db("Books", $connection);
6        //查询数据
7        $query="SELECT * FROM Computers ";
8        $query.="WHERE price >= 20";
9        //echo $query."<br>";
10       $result=mysql_query($query,$connection);
11       //mysql_fetch_array()获得数据,并输出
12       while($row=mysql_fetch_array($result))
13       {
14            echo "书名:    ".$row[1]."<br>";
15            echo "价格:    ".$row["price"]."<br>";
16            echo "出版日期:    ".$row["publish_date"]."<br>";
17            echo "<br>";
18       }
19   ?>


Das Beispiel verwendet mysql_fetch_array() in Zeile 12, um die aktuellen Zeilendaten abzurufen, und verwendet dann den Attributindex und den Attributnamen in der Schleife in den Zeilen 12 bis 18, um den Wert eines Attributs abzurufen in dieser Reihe. Daraus ist nicht schwer zu erkennen, dass der Unterschied zwischen mysql_fetch_array () und mysql_fetch_row () darin besteht, dass ersteres zwei Sicherungen der im Array gespeicherten Ergebnismenge zurückgibt, auf eine kann über den Attributindex zugegriffen werden, auf die andere kann zugegriffen werden durch den Attributnamen.
Hinweis
Wenn beim Zugriff auf den Wert eines Attributs über den Attributnamen mehrere Attribute mit demselben Namen vorhanden sind, wird das Attribut mit dem niedrigeren Index verwendet eins mit dem vorherigen Index. Der Attributwert wird überschrieben. Vermeiden Sie daher doppelte Attributnamen im Abfrageergebnissatz, wenn Sie Attributnamen zum Abrufen von Daten verwenden.
Die Ergebnisse des Probenlaufs sind wie folgt.

书名: 数据结构
价格: 20
出版日期: 2001-01-01
书名: C语言
价格: 23
出版日期: 1998-04-04
书名: PHP入门技术
价格: 22
出版日期: 2005-05-01

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Über die Funktionsanalyse gemeinsamer Funktionen der Common/common.php-Datei in ThinkPHP

PHP-gekapselte Datenbankfunktionen und -nutzung

Nutzungsanalyse von initialize() und Konstruktor-construct() in ThinkPHP

Das obige ist der detaillierte Inhalt vonVerwenden Sie mysql_fetch_array() in PHP, um die aktuellen Zeilendaten abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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