Maison > développement back-end > Problème PHP > Comment ajouter une base de données au tableau en php

Comment ajouter une base de données au tableau en php

PHPz
Libérer: 2023-05-19 20:19:08
original
737 Les gens l'ont consulté

PHP est un langage de script open source côté serveur largement utilisé qui peut être utilisé pour développer des applications Web, des sites Web dynamiques, des scripts de ligne de commande ou d'autres types d'applications. En PHP, un tableau est une structure de données couramment utilisée qui peut stocker plusieurs valeurs.

Lorsque nous devons stocker des données dans la base de données dans un tableau PHP, nous devons utiliser l'extension PHP PDO pour nous connecter à la base de données et utiliser des instructions de requête pour extraire les données de la base de données. Dans cet article, nous expliquerons en détail comment ajouter une base de données au tableau.

  1. Connexion à la base de données

La connexion à la base de données en PHP nécessite l'utilisation de l'extension PDO. Vous trouverez ci-dessous un exemple montrant comment se connecter à une base de données MySQL.

// 数据库连接信息
$host = 'localhost';
$dbname = 'my_db';
$username = 'my_username';
$password = 'my_password';

// 连接数据库
$dbh = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons le nom d'hôte, le nom de la base de données, le nom d'utilisateur et le mot de passe fournis pour nous connecter à la base de données MySQL. Nous créons l'objet de connexion ($dbh) en utilisant le constructeur PDO.

  1. Requête de base de données

Ci-dessous, nous utiliserons un exemple pour interroger les données de la base de données et les stocker dans un tableau PHP.

// 查询语句
$sql = "SELECT * FROM users";

// 执行查询,获取结果
$stmt = $dbh->query($sql);
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);

// 输出结果
print_r($result);
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons l'instruction SELECT pour interroger toutes les lignes de la table nommées « utilisateurs ». Nous utilisons la fonction $dbh->query($sql) pour exécuter la requête et utilisons la fonction $stmt->fetchAll(PDO::FETCH_ASSOC) pour obtenir tous les résultats et les stocker dans le tableau des résultats.

  1. Stockage des données dans un tableau PHP

Dans cette section, nous apprendrons comment stocker les résultats d'une requête dans un tableau PHP. Vous trouverez ci-dessous un exemple de code qui montre comment stocker les résultats de la requête dans un tableau nommé « utilisateurs » qui contient toutes les informations utilisateur.

// 查询语句
$sql = "SELECT * FROM users";

// 执行查询,获取结果
$stmt = $dbh->query($sql);
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);

// 创建数组
$users = array();
foreach ($result as $row) {
    $user = array(
        'id' => $row['id'],
        'username' => $row['username'],
        'email' => $row['email']
    );
    $users[] = $user;
}

// 输出结果
print_r($users);
Copier après la connexion

Dans l'exemple ci-dessus, nous exécutons d'abord la requête et obtenons les résultats. Nous créons ensuite un tableau appelé « utilisateurs » et parcourons les résultats de la requête. À chaque itération, nous créons un tableau appelé « utilisateur » et stockons les informations de chaque utilisateur dans le tableau. Enfin, nous ajoutons le tableau "user" au tableau "users".

  1. Conclusion

Cet article décrit comment utiliser l'extension PDO pour se connecter à une base de données MySQL et stocker les résultats des requêtes dans un tableau PHP. Nous avons également montré comment créer un tableau de données utilisateur et le remplir avec les données utilisateur de la base de données. J'espère que cet article vous sera utile.

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!

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