Maison  >  Article  >  développement back-end  >  Comment interroger des instructions en php

Comment interroger des instructions en php

PHPz
PHPzoriginal
2023-04-05 14:37:12474parcourir

PHP est un langage de programmation Web populaire qui peut être utilisé avec différents types de bases de données. En PHP, interroger la base de données est très important car nous devons récupérer les données de la base de données plutôt que simplement afficher les données.

Il existe deux formes d'instructions de requête en PHP : MySQLi et PDO. MySQLi est une extension MySQL et PDO est une couche d'abstraction de base de données.

Instruction de requête MySQLi

La réalisation d'une requête MySQLi en PHP nécessite les étapes suivantes :

  1. Connexion au serveur MySQL

La connexion au serveur MySQL en PHP peut être réalisée via la fonction mysqli_connect La fonction doit transmettre quatre paramètres. - nom d'hôte, nom d'utilisateur, mot de passe et base de données. Voici l'exemple de code pour se connecter au serveur MySQL :

$con=mysqli_connect("localhost","my_user","my_password","my_db");
  1. Préparer et exécuter la requête

Une fois connecté au serveur MySQL, nous pouvons préparer et exécuter la requête. Voici un exemple de code pour interroger une base de données à l'aide de MySQLi :

$sql = "SELECT * FROM users WHERE age > 18";
$result = mysqli_query($con, $sql);

Le code ci-dessus sélectionnera tous les utilisateurs de plus de 18 ans à partir d'une table de données nommée "utilisateurs". Le résultat sera stocké dans la variable $result.

  1. Traitement des résultats

Une fois que nous avons les résultats, nous devons extraire les données de l'ensemble de résultats et les traiter. Voici l'exemple de code pour extraire les données de l'ensemble de résultats :

while($row = mysqli_fetch_array($result)) {
    echo $row['name'] . " " . $row['age'];
}

Le code ci-dessus extraira chaque ligne de données de l'ensemble de résultats et imprimera chaque ligne de données en utilisant les valeurs des colonnes "nom" et "âge". .

Instruction de requête PDO

PDO est une couche d'abstraction de base de données qui prend en charge plusieurs types de bases de données et plusieurs types de requêtes. Voici les étapes pour interroger la base de données en utilisant PDO en PHP :

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

Pour vous connecter à la base de données en PHP vous pouvez utiliser le constructeur de l'objet PDO. Pour MySQL, le code est le suivant :

$dbh = new PDO('mysql:host=localhost;dbname=my_db', 'my_user', 'my_password');
  1. Préparer et exécuter la requête

Une fois connecté à la base de données, on peut préparer et exécuter la requête. Voici l'exemple de code pour interroger la base de données à l'aide de PDO :

$sql = "SELECT * FROM users WHERE age > 18";
$sth = $dbh->prepare($sql);
$sth->execute();

Le code ci-dessus sélectionnera tous les utilisateurs de plus de 18 ans dans la table de données nommée "utilisateurs". Le résultat sera stocké dans la variable $sth.

  1. Traitement des résultats

Une fois que nous avons les résultats, nous devons extraire les données de l'ensemble de résultats et les traiter. Voici l'exemple de code pour extraire les données de l'ensemble de résultats :

while($row = $sth->fetch()) {
    echo $row['name'] . " " . $row['age'];
}

Le code ci-dessus extraira chaque ligne de données de l'ensemble de résultats et imprimera chaque ligne de données en utilisant les valeurs des colonnes "nom" et "âge". .

Résumé

En PHP, interroger la base de données est une tâche de base, qui peut être facilement réalisée via les instructions de requête MySQLi et PDO. Quelle que soit la méthode que vous choisissez, vous devez vous connecter à la base de données, préparer et exécuter la requête, puis traiter les résultats. J'espère que cet article pourra vous aider à mieux comprendre les instructions de requête en PHP.

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