PHP implémente une méthode de lecture des données de la table de base de données à l'aide de PDO

墨辰丷
Libérer: 2023-03-27 10:30:02
original
1495 Les gens l'ont consulté

Cet article présente principalement la méthode d'utilisation de PDO pour lire les données de la table de base de données en PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

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'];
}
?>
Copier après la connexion

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, il retournera false et la boucle se terminera.

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 ( [username] => alpha [level] => 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 le groupe de clés et les touches numériques. C'est également la méthode par défaut que nous utilisons le plus.

Recommandations associées :

PHP utilise PHPExcel pour implémenter le téléchargement par lots vers la base de données

Discuz!X/base de données DB : Méthode d'opération de fonction

Utilisez ajax pour soumettre le formulaire à la base de donnéesExplication détaillée (pas d'actualisation)

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal