Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der fetchColumn()-Methode zum Abrufen von Ergebnismengen in PDO
Detaillierte Erläuterung der fetchColumn()-Methode zum Abrufen des Ergebnissatzes in PDO
Die fetchCloumn()-Methode dient zum Abrufen des Werts der angegebenen Spalte in der nächsten Zeile der Ergebnismenge aus der Ergebnismenge. Die nächste Zeile gibt eine einzelne Spalte zurück.
Dann haben wir die beiden vorherigen Artikel „Detaillierte Erläuterung der fetchAll()-Methode zum Erhalten des Ergebnissatzes in PDO“ und „Detaillierte Erläuterung der fetch()-Methode für Erhalten der Ergebnismenge in PDO》Wir haben zwei ähnliche Methoden zum Erhalten von Ergebnismengen in PDO eingeführt, also stellen wir Ihnen als Nächstes die Methode fetchColumn() vor!
Sehen wir uns zunächst das Syntaxformat der fetchColumn()-Methode wie folgt an:
string PDOStatement::fetchColumn ([ int $column_number = 0 ] )
Eine einzelne Spalte aus der nächsten Zeile in der Ergebnismenge zurückgeben. Wenn keine weitere vorhanden ist, Rückgabe FALSE.
Der optionale Parameter „column_number“ legt den Indexwert der Spalte in der Zeile fest. Der Wert beginnt bei 0. Wenn dieser Parameter weggelassen wird, beginnt der Wert bei Spalte 1.
Erhalten Sie den Wert der angegebenen Spalte in der nächsten Zeile im Ergebnissatz über die Methode fetchColumn(). Hinweis: Hier ist „der Wert der angegebenen Spalte in der nächsten Zeile im Ergebnissatz“!
Im Folgenden stellen wir anhand von Beispielen die spezifische Verwendung der fetchColumn()-Methode vor. Die spezifischen Schritte sind wie folgt:
Erstellen Sie zunächst eine PHP-Datei, entwerfen Sie die Webseite und stellen Sie eine Verbindung zu MySQL her Datenbank über PDO und definieren Sie dann die SELECT-Abfrageanweisung, verwenden Sie die Methoden Prepare() und Execute(), um den Abfragevorgang auszuführen, und verwenden Sie dann die Methode fetchColumn(), um den ersten Spaltenwert der nächsten Zeile im Ergebnissatz auszugeben , der der ID-Wert der Ausgabedaten ist:
<?php header("Content-Type:text/html; charset=utf-8"); //设置页面的编码格式 $dbms = "mysql"; // 数据库的类型 $dbName ="php_cn"; //使用的数据库名称 $user = "root"; //使用的数据库用户名 $pwd = "root"; //使用的数据库密码 $host = "localhost"; //使用的主机名称 $dsn = "$dbms:host=$host;dbname=$dbName"; try{ $pdo=new PDO($dsn,$user,$pwd);//初始化一个PDO对象,就是创建了数据库连接对象$pdo $query="select * from user";//需要执行的sql语句 $res=$pdo->prepare($query);//准备查询语句 $res->execute(); //执行查询语句,并返回结果集 ?> <table border="1" width="500"> <tr> <td height="22" align="center" valign="middle" >ID(第一列,数据的ID值)</td> </tr> <tr> <td height="22" align="center" valign="middle"><?php echo $res -> fetchColumn(0);?></td> </tr> <tr> <td height="22" align="center" valign="middle"><?php echo $res -> fetchColumn(0);?></td> </tr> <tr> <td height="22" align="center" valign="middle"><?php echo $res -> fetchColumn(0);?></td> </tr> <?php //} }catch(Exception $e){ die("Error!:".$e->getMessage().'<br>'); } ?> </table>
Die Ausgabeergebnisse sind wie folgt:
Wir Ich habe die Einführung der drei Methoden zum Erhalten von Ergebnissätzen in PDO hier abgeschlossen. Ich glaube, dass Freunde es gelesen haben und mit PDO vertraut sind. Jetzt, da Sie ein gewisses Verständnis für den Erhalt von Ergebnissätzen haben, können Sie uns kontaktieren, um mehr über die drei Methoden zu erfahren Jetzt werde ich vorstellen, wie man PDO zum Erfassen von Fehlern in SQL-Anweisungen verwendet. Weitere Informationen finden Sie unter „Verwenden Sie den Standardmodus-PDO ::ERRMODE_SILENT (Methode 1 zum Erfassen von Fehlern in SQL-Anweisungen in PDO)“. !
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der fetchColumn()-Methode zum Abrufen von Ergebnismengen in PDO. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!