Récupération d'une seule ligne, d'une seule colonne avec PDO
Question :
Lors de l'exécution d'un SQL requête qui sélectionne une seule colonne dans une seule ligne, comment pouvons-nous affecter directement le résultat à une variable sans utiliser boucles ?
Requête :
SELECT some_col_name FROM table_name WHERE user=:user
Tentatives infructueuses :
Les tentatives suivantes pour récupérer le résultat dans une variable en utilisant fetchColumn() failed :
$col_value = $stmt->fetchColumn(); $col_value = $stmt->fetchColumn(0);
Réponse :
Il est essentiel de s'assurer que la requête renvoie au moins une ligne. Pour récupérer une seule valeur, l'utilisation correcte est $stmt->fetchColumn(). Si la méthode fetchColumn ne fonctionne pas, il est probable que la requête ne renvoie aucune ligne ou que le paramètre :user n'a pas été correctement lié.
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!