Mysql
 sql >> Base de données >  >> RDS >> Mysql

php pdo n'obtient qu'une seule valeur de mysql ; valeur égale à la variable

Vous devez utiliser la fonction de récupération en fonction du résultat souhaité.

  1. Si vous avez besoin d'une seule valeur scalaire, aucun nom de colonne n'est nécessaire :

     $Number1 = $stmt->fetchColumn();
    
  2. S'il y a beaucoup de résultats à renvoyer, mais une seule colonne par ligne, pas besoin de nouveau le nom de la colonne :

     $numbers = $sth->fetchAll(PDO::FETCH_COLUMN);
    

    Il renverra un tableau de nombres.

  3. Si vous avez besoin d'une seule ligne avec plusieurs valeurs, utilisez fetch()

  4. Si vous avez besoin d'un tableau de lignes, utilisez fetchAll()