Heim > Backend-Entwicklung > PHP-Tutorial > Eine unverzichtbare Methode zum Abfragen von Daten – setFetchMode() in PHP

Eine unverzichtbare Methode zum Abfragen von Daten – setFetchMode() in PHP

autoload
Freigeben: 2023-04-09 19:56:01
Original
2683 Leute haben es durchsucht

PDOStatement::fetch()

PDOStatement::fetch    ([ int $fetch_style   [, int $cursor_orientation = PDO::FETCH_ORI_NEXT   [, int $cursor_offset = 0  ]]] ) : mixed
Nach dem Login kopieren

$fetch_styleDieser Wert muss eine der PDO::FETCH_*-Konstantenreihen sein: $fetch_style此值必须是 PDO::FETCH_* 系列常量中的一个:

  • PDO::FETCH_ASSOC:返回一个索引为结果集列名的数组

  • PDO::FETCH_BOTH(默认):返回一个索引为结果集列名和以0开始的列号的数组

  • PDO::FETCH_BOUND:返回 TRUE ,并分配结果集中的列值给 PDOStatement::bindColumn() 方法绑定的 PHP 变量。

  • PDO::FETCH_CLASS:返回一个请求类的新实例,映射结果集中的列名到类中对应的属性名。如果 fetch_style 包含 PDO::FETCH_CLASSTYPE(例如:PDO::FETCH_CLASS | PDO::FETCH_CLASSTYPE),则类名由第一列的值决定。

  • PDO::FETCH_INTO:更新一个被请求类已存在的实例,映射结果集中的列到类中命名的属性

  • PDO::FETCH_LAZY:结合使用 PDO::FETCH_BOTH 和 PDO::FETCH_OBJ,创建供用来访问的对象变量名

  • PDO::FETCH_NUM:返回一个索引为以0开始的结果集列号的数组

  • PDO::FETCH_OBJ:返回一个属性名对应结果集列名的匿名对象


在默认使用fetch()

  • PDO::FETCH_ASSOC: Gibt ein Array zurück, dessen Index der Name der Ergebnismengenspalte ist

  • PDO::FETCH_BOTH (Standard): Gibt ein Array zurück, dessen Index der Name der Ergebnismengenspalte ist die Spaltennummer beginnend mit 0 Array von

  • PDO::FETCH_BOUND: Gibt TRUE zurück und weist den Spaltenwert im Ergebnissatz der PHP-Variable zu, die durch die Methode PDOStatement::bindColumn() gebunden wird. Eine unverzichtbare Methode zum Abfragen von Daten – setFetchMode() in PHP

  • PDO::FETCH_CLASS: Gibt eine neue Instanz der Anforderungsklasse zurück und ordnet die Spaltennamen im Ergebnissatz den entsprechenden Attributnamen in der Klasse zu. Wenn fetch_style PDO::FETCH_CLASSTYPE enthält (zum Beispiel: PDO::FETCH_CLASS | PDO::FETCH_CLASSTYPE), wird der Klassenname durch den Wert der ersten Spalte bestimmt.

  • PDO::FETCH_INTO: Aktualisiert eine vorhandene Instanz der angeforderten Klasse und ordnet die Spalten im Ergebnissatz den in der Klasse genannten Attributen zu.
  • PDO::FETCH_LAZY : Kombinieren Sie PDO::FETCH_BOTH und PDO::FETCH_OBJ, um Objektvariablennamen für den Zugriff zu erstellen

  •                                        li>  PDO::FETCH_OBJ: Gibt ein anonymes Objekt zurück, dessen Attributname dem Spaltennamen der Ergebnismenge entspricht


Eine unverzichtbare Methode zum Abfragen von Daten – setFetchMode() in PHP

wird standardmäßig verwendet
fetch( )< /code>
-Methode erhalten wir doppelte Daten in der Datenbank:


Eine unverzichtbare Methode zum Abfragen von Daten – setFetchMode() in PHP

Aber in der Datenbank gibt es eigentlich nur ein einfaches Datenelement: 🎜🎜🎜🎜🎜 🎜🎜🎜 🎜🎜🎜🎜🎜Wenn Sie nur einen einfachen Index als Spaltennamen für die Ergebnismenge erhalten möchten, benötigen Sie nur eine einfache Einstellung: 🎜🎜🎜
$statement->setFetchMode(PDO::FETCH_ASSOC);
Nach dem Login kopieren
🎜🎜🎜🎜Empfohlen: 🎜php-Video-Tutorial🎜🎜

Das obige ist der detaillierte Inhalt vonEine unverzichtbare Methode zum Abfragen von Daten – setFetchMode() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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