Maison > Article > développement back-end > Analyser la méthode d'implémentation de lecture des données de la table de base de données à l'aide de PDO
L'éditeur suivant vous proposera une méthode d'implémentation d'utilisation de PDO pour lire les données d'une table de base de données en PHP (une lecture incontournable). L'éditeur pense que c'est plutôt bien, alors je vais le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un œil.
Après avoir créé l'objet PDO, vous pouvez récupérer des données via l'objet créé. Pour interroger des données, nous pouvons utiliser la méthode PDO::query() Le code spécifique est le suivant :
try{ $pdo=new PDO('mysql:host=localhost;dbname=alpha','root','password'); }catch(PDOException $e){ echo "数据库连接失败,原因是:".$e->getMessage(); } //从数据库中选择数据,并将结果赋予一个变量,testtable为数据库表 $result=$pdo->query('select id,name,age from testtable'); //将查询出的数据输出 while($row=$result->fetch()){ echo "ID:".$row['id']; echo "NAME:".$row['name']; echo "AGE:".$row['age']; } ?>
Comme le montre le. au-dessus du code, nous utilisons une boucle while qui affiche les résultats de la requête.
Explication : La méthode fetch() recevra une ligne de données (sous la forme d'un tableau) de l'ensemble de résultats à chaque fois qu'elle est appelée, et puis exécutez le while Pendant la boucle, la ligne de données suivante sera récupérée (ce qui peut être compris comme le pointeur se déplaçant automatiquement vers la ligne de données suivante). Si la ligne de données suivante existe, elle sera récupérée. n'existe pas, false sera renvoyé et la boucle se termine.
Une autre méthode pour extraire des données est : fetchAll() D'après le nom, nous pouvons déterminer sa signification, qui est de récupérer toutes les lignes de données à la fois.
Remarque : Les méthodes fetch() et fetchAll() acceptent le paramètre fetch_style, qui définit comment formater l'ensemble de résultats.
pdo fournit des constantes pour une utilisation facile :
PDO::FETCH_ASSOC Pour compléter le code ci-dessus comme indiqué dans la boucle while, il utilise Keygroup renvoie un tableau de noms de colonnes.
Par exemple : print_r($result->fetch(PDO::FETCH_ASSOC));
Résultat de sortie : Array ( [nom d'utilisateur] => alpha [niveau] => 1 [ signtime] => )
PDO::FETCH_NUM renvoie également un tableau, à l'aide de touches numériques.
PDO::FETCH_BOTH est la valeur par défaut. Combinée avec les deux ci-dessus, elle renvoie les groupes de clés et les touches numériques. C'est également la méthode par défaut que nous utilisons le plus
.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!