Comment interroger une base de données MySQL en utilisant PHP

PHPz
Libérer: 2023-04-13 10:17:55
original
1367 Les gens l'ont consulté

En tant que développeur, nous entrerons inévitablement en contact avec des applications de bases de données au travail. Quant au langage qui réalise les opérations de base de données, PHP est sans aucun doute le langage le plus utilisé. En PHP, l'utilisation de la base de données MySQL est l'une des pratiques les plus courantes. Cet article explique principalement comment utiliser PHP pour interroger la base de données MySQL et donne le code source correspondant.

【Requête de base de données】

Tout d'abord, nous devons comprendre ce qu'est une requête de base de données. Dans MySQL, une requête est une opération utilisée pour récupérer des données d'une base de données. Grâce à des requêtes, nous pouvons obtenir les données stockées dans la base de données et les utiliser pour des opérations ultérieures. Il est donc très nécessaire de savoir comment interroger la base de données.

En PHP, le processus d'interrogation de la base de données est très simple. Il suffit d'utiliser certaines fonctions spécifiques du programme PHP pour interroger les données de la base de données. Examinons ensuite les étapes spécifiques.

【Étapes】

  1. Connectez-vous à la base de données MySQL

En PHP, nous nous connectons à la base de données MySQL via deux extensions, MySQLi et PDO. Cet article utilise principalement l'extension MySQLi pour fonctionner. Les étapes pour se connecter à la base de données MySQL sont les suivantes :

$servername = "localhost"; // 数据库所在服务器的名称
$username = "username"; // 用户名
$password = "password"; // 密码
$dbname = "myDB"; // 数据库名称

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

// 检查连接是否正常
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
Copier après la connexion

Le code ci-dessus utilise la fonction mysqli_connect() pour créer une connexion. Lorsque la connexion échoue, nous utilisons la fonction die() pour afficher un message d'erreur et arrêter l'exécution du programme.

  1. Exécuter la requête

Une fois la connexion réussie, nous pouvons commencer à exécuter la requête. En PHP, nous utilisons la fonction mysqli_query() pour exécuter des requêtes. Voici un exemple d'interrogation de toutes les données :

$sql = "SELECT * FROM MyGuests";
$result = $conn->query($sql);
Copier après la connexion

Dans le code ci-dessus, nous utilisons l'instruction SELECT pour sélectionner toutes les données de la table MyGuests et enregistrer les résultats dans la variable $result.

  1. Traitement des résultats de requête

Le résultat d'une requête est généralement une liste contenant plusieurs lignes de données, que nous devons traiter ligne par ligne. Voici un exemple de boucle sur les résultats de la requête et de leur impression :

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果。";
}
Copier après la connexion

Dans le code ci-dessus, nous utilisons une instruction if pour vérifier si la liste de résultats est vide. S'il n'est pas vide, utilisez une boucle while pour parcourir la liste des résultats et imprimer chaque ligne de données.

  1. Fermer la connexion

Lorsque la requête se termine, nous devons fermer la connexion à la base de données. Voici le code pour fermer la connexion :

$conn->close();
Copier après la connexion

【Code source】

Ce qui suit est l'extrait de code complet pour interroger toutes les données de la table MyGuests.

connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 执行查询
$sql = "SELECT * FROM MyGuests";
$result = $conn->query($sql);

// 处理查询结果
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果。";
}

// 关闭连接
$conn->close();
?>
Copier après la connexion

【Résumé】

Dans cet article, nous avons appris à utiliser PHP pour interroger la base de données MySQL et fourni le code source correspondant. Que vous soyez un débutant ou un utilisateur expérimenté, j'espère que cet article vous sera utile pour vos opérations de requête de base de données.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!