Maison  >  Article  >  développement back-end  >  Comment interroger MySQL en utilisant PHP et renvoyer un tableau

Comment interroger MySQL en utilisant PHP et renvoyer un tableau

PHPz
PHPzoriginal
2023-04-12 09:18:03602parcourir

PHP est un langage de programmation couramment utilisé, notamment dans le domaine du développement web, il est largement utilisé. Lors de l'écriture d'applications Web à l'aide de PHP, nous devons souvent interroger la base de données et afficher les résultats de la requête dans l'application Web. Par conséquent, l'intégration de PHP avec la base de données MySQL devient particulièrement importante. Dans cet article, nous verrons comment interroger MySQL à l'aide de PHP et renvoyer un tableau.

Avant de commencer, nous devons préparer quelques choses :

  • Un serveur Web avec PHP et MySQL installés
  • Une base de données MySQL avec quelques données
  • Savoir comment se connecter à une base de données MySQL

Maintenant, disons Nous Une fois ces documents prêts, nous pouvons commencer à utiliser PHP pour interroger MySQL et renvoyer un tableau.

Tout d'abord, nous devons créer un script PHP qui se connecte à la base de données MySQL. Ici, nous pouvons utiliser la classe mysqli en PHP pour établir la connexion. Voici un exemple d'établissement d'une connexion :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
?>

Dans cet exemple, nous utilisons quatre variables représentant le nom du serveur MySQL, le nom d'utilisateur, le mot de passe et le nom de la base de données. Nous avons également utilisé la classe mysqli pour créer un nouvel objet de connexion et vérifier si la connexion a réussi. Si la connexion échoue, il affichera un message d'erreur de connexion et quittera le script.

Ensuite, nous utilisons l'instruction SELECT pour récupérer les données de la base de données MySQL. Vous trouverez ci-dessous un exemple d'utilisation de l'instruction SELECT pour récupérer les données de la table nommée « clients » :

<?php
$sql = "SELECT * FROM customers";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 将查询结果存储到数组中
    $data = array();
    while($row = $result->fetch_assoc()) {
        $data[] = $row;
    }
} else {
    echo "0 结果";
}
?>

Dans cet exemple, nous avons utilisé l'instruction SELECT pour récupérer toutes les données de la table nommée « clients ». Nous utilisons la méthode query() pour exécuter la requête et vérifier s'il y a des lignes dans le jeu de résultats. Si la requête renvoie certaines lignes, nous stockons les résultats de la requête dans un tableau appelé $data à utiliser dans l'application Web.

Pour stocker les résultats de la requête, nous utilisons une boucle while pour parcourir chaque ligne de l'ensemble de résultats et l'ajouter au tableau de données.

Enfin, nous pouvons utiliser le tableau $data dans l'application Web pour afficher les résultats de la requête. Par exemple, nous pouvons afficher les résultats de la requête sous forme de tableau HTML :

<table>
    <tr>
        <th>姓名</th>
        <th>地址</th>
        <th>城市</th>
        <th>电话号码</th>
    </tr>
    <?php foreach ($data as $row): ?>
        <tr>
            <td><?php echo $row[&#39;name&#39;]; ?></td>
            <td><?php echo $row[&#39;address&#39;]; ?></td>
            <td><?php echo $row[&#39;city&#39;]; ?></td>
            <td><?php echo $row[&#39;phone&#39;]; ?></td>
        </tr>
    <?php endforeach; ?>
</table>

Dans cet exemple, nous utilisons une boucle foreach pour parcourir chaque ligne du tableau $data et afficher les données à l'aide d'un tableau HTML. Notez que nous accédons aux champs de données de chaque ligne de données via le tableau associatif du tableau $data.

En interrogeant MySQL à l'aide de PHP et en renvoyant un tableau, nous pouvons facilement afficher des données dans notre application Web. Cela rend notre application Web puissante et facile à maintenir. Par conséquent, dans le développement Web, PHP interrogeant MySQL pour renvoyer un tableau est une astuce très 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!

Déclaration:
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