PDOStatement::fetch()
PDOStatement::fetch ([ int $fetch_style [, int $cursor_orientation = PDO::FETCH_ORI_NEXT [, int $cursor_offset = 0 ]]] ) : mixed
$fetch_style
Cette 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 :
Mais dans la base de données, il n'y a en réalité qu'une simple donnée :
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);
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!