Comment interroger des données en php

PHPz
Libérer: 2023-05-24 17:37:37
original
2093 Les gens l'ont consulté

PHP est un langage de script côté serveur couramment utilisé dans le domaine du développement Web. En développement web, interroger la base de données fait partie des opérations essentielles. PHP prend en charge plusieurs types de bases de données, tels que MySQL, PostgreSQL, Oracle, etc. Cet article prendra la base de données MySQL comme exemple pour présenter comment utiliser PHP pour les requêtes de données.

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

En PHP, pour interroger la base de données, vous devez d'abord établir une connexion à la base de données. La méthode pour se connecter à la base de données MySQL est la suivante :

$conn = mysqli_connect($servername, $username, $password, $dbname);
Copier après la connexion

Parmi eux, $servername représente le nom ou l'adresse IP du serveur de base de données, $username représente le nom d'utilisateur du compte de la base de données, $password représente le mot de passe de la base de données compte, et $dbname représente le nom de la base de données à connecter. Le code ci-dessus renverra un objet de connexion à la base de données $conn. Nous pouvons déterminer si la connexion a réussi en appelant les fonctions mysqli_connect_errno() et mysqli_connect_error(), et afficher le message d'erreur :

if (mysqli_connect_errno()) {
    echo "连接 MySQL 数据库失败:" . mysqli_connect_error();
    exit;
}
Copier après la connexion

2. Interroger les données

Après la connexion. réussit, nous pouvons utiliser les données de requête des instructions SQL dans la base de données. L'instruction de requête la plus basique dans MySQL est SELECT, et la syntaxe est la suivante :

SELECT column_name(s) FROM table_name WHERE condition;
Copier après la connexion

Parmi eux, column_name(s) représente le nom de la colonne à interroger, et * peut être utilisé pour représenter toutes les colonnes table_name représente le nom de la table ; à interroger ; la condition représente la condition de requête. Plusieurs conditions peuvent être utilisées, telles que AND, OR, NOT, etc.

Par exemple, interrogez les noms et numéros de téléphone de tous les clients dans la table customer :

$sql = "SELECT name, phone FROM customer";
$result = mysqli_query($conn, $sql);
Copier après la connexion

La fonction mysqli_query() est utilisée pour exécuter des instructions SQL et renvoyer un objet de jeu de résultats $result. Nous pouvons obtenir les résultats de la requête en appelant. la fonction mysqli_num_rows() Nombre de lignes, obtenez chaque ligne de données en parcourant l'objet ensemble de résultats :

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "姓名:" . $row["name"] . ",电话:" . $row["phone"] . "<br>";
    }
} else {
    echo "没有查询到数据!";
}
Copier après la connexion

la fonction mysqli_fetch_assoc() est utilisée pour obtenir une ligne de données dans l'objet ensemble de résultats et stocker les données dans le tableau associatif $ligne. Nous pouvons obtenir la valeur de la colonne spécifiée via $row[nom de la colonne].

3. Fermez la connexion à la base de données

Une fois la requête terminée, afin de libérer des ressources et de protéger la sécurité de la base de données, nous devons fermer la connexion à la base de données. La méthode pour fermer la connexion est la suivante :

mysqli_close($conn);
Copier après la connexion

Exemple de code complet :

Copier après la connexion

Résumé

Ce qui précède est la méthode PHP de base pour interroger la base de données MySQL. Bien entendu, le développement réel implique également des opérations de requête plus complexes, telles que la connexion de plusieurs requêtes de table, le regroupement de requêtes, de sous-requêtes, etc. Les instructions et méthodes de requête appropriées doivent être sélectionnées en fonction de la situation réelle.

Dans le même temps, lorsque vous utilisez PHP pour interroger la base de données, pour garantir la sécurité des données, vous devez utiliser des instructions préparées et des paramètres liés pour éviter les problèmes de sécurité tels que l'injection SQL.

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!