Lorsque vous traitez des requêtes SQL qui ciblent une colonne spécifique dans une seule ligne, il est souvent nécessaire de récupérer le valeur directement sans avoir besoin de boucles. Pour accomplir cela avec PDO, la méthode fetchColumn() s'avère pratique.
La syntaxe de fetchColumn() est :
<code class="php">$col_value = $stmt->fetchColumn([column_index]);</code>
Ici, $stmt est l'objet PDOStatement obtenu en exécutant le Requête SQL. Le paramètre column_index spécifie le numéro de colonne à partir duquel récupérer la valeur, 0 représentant la première colonne. Cependant, comme vous ne sélectionnez qu'une seule colonne, il n'est pas nécessaire de préciser l'index.
Dans votre cas, la ligne suivante récupérera la valeur de la colonne sélectionnée :
<code class="php">$col_value = $stmt->fetchColumn();</code>
Pour assurez-vous que les lignes sont renvoyées par votre requête, il est crucial de lier correctement le paramètre ':user' et de vérifier que la requête renvoie au moins une ligne. L'utilisation de fetchColumn() attribuera la valeur de la colonne unique directement à la variable $col_value, éliminant ainsi le besoin de boucles ou de traitement supplémentaire.
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!