En PHP, la bibliothèque PDO fournit une connectivité de base de données efficace. Lorsqu'il s'agit de requêtes qui ciblent une seule colonne sur une seule ligne, il est utile de récupérer la valeur directement dans une variable pour un traitement ultérieur.
Considérez la requête :
"SELECT some_col_name FROM table_name WHERE user=:user"
après avoir exécuté le $stmt->execute(), vous pouvez obtenir la valeur de cellule souhaitée en utilisant la méthode fetchColumn() :
$col_value = $stmt->fetchColumn();
Cette méthode récupère la valeur de la première colonne de l'ensemble de résultats et la place dans la variable $col_value.
Par exemple, si la requête renvoie la valeur 100, le code suivant la placera dans $col_value :
$stmt = $dbh->prepare("SELECT some_col_name FROM table_name WHERE user=:user"); $stmt->bindParam(':user', $user); $stmt->execute(); $col_value = $stmt->fetchColumn();
Assurez-vous que la requête renvoie une seule ligne et une seule colonne. Si aucune ligne n'est renvoyée, fetchColumn() renverra false. De plus, si la requête renvoie plusieurs colonnes, il est recommandé d'utiliser la méthode fetch() à la place.
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!