Maison  >  Article  >  développement back-end  >  Une méthode incontournable pour interroger des données - setFetchMode () en php

Une méthode incontournable pour interroger des données - setFetchMode () en php

autoload
autoloadoriginal
2021-03-12 11:38:332655parcourir

PDOStatement::fetch()

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

 $fetch_styleCette valeur doit être l'une des séries de constantes PDO::FETCH_* :

  • PDO:: FETCH_ASSOC : Renvoie un tableau dont l'index est le nom de la colonne du jeu de résultats

  • PDO::FETCH_BOTH (par défaut) : Renvoie un tableau dont l'index est le nom de la colonne du jeu de résultats et le numéro de colonne commençant par 0

  • PDO::FETCH_BOUND : renvoie TRUE et attribue la valeur de la colonne dans le jeu de résultats à la variable PHP liée par la méthode PDOStatement::bindColumn().

  • PDO::FETCH_CLASS : renvoie une nouvelle instance de la classe de requête, mappant les noms de colonnes dans l'ensemble de résultats aux noms d'attributs correspondants dans la classe. Si fetch_style contient PDO::FETCH_CLASSTYPE (par exemple : PDO::FETCH_CLASS | PDO::FETCH_CLASSTYPE), le nom de la classe est déterminé par la valeur de la première colonne.

  • PDO::FETCH_INTO : mettre à jour une instance existante de la classe demandée, en mappant les colonnes du jeu de résultats aux attributs nommés dans la classe

  • PDO::FETCH_LAZY : utilisez PDO::FETCH_BOTH et PDO::FETCH_OBJ en combinaison pour créer un nom de variable d'objet pour l'accès

  • PDO::FETCH_NUM : renvoie un index commençant par 0 Tableau de numéros de colonnes de l'ensemble de résultats

  • PDO::FETCH_OBJ : renvoie un objet anonyme dont le nom d'attribut correspond au nom de colonne de l'ensemble de résultats


Lors de l'utilisation de la méthode fetch() par défaut, nous obtiendrons des données doubles dans la base de données :

Une méthode incontournable pour interroger des données - setFetchMode () en php


Mais dans la base de données, il n'y a en réalité qu'une simple donnée :

Une méthode incontournable pour interroger des données - setFetchMode () en php


Si vous souhaitez uniquement obtenir un index simple comme nom de colonne du jeu de résultats , il vous suffit simplement de le configurer :

$statement->setFetchMode(PDO::FETCH_ASSOC);

Une méthode incontournable pour interroger des données - setFetchMode () en php

Recommandé : tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn