Maison > développement back-end > Problème PHP > Code source de la requête de base de données PHP

Code source de la requête de base de données PHP

PHPz
Libérer: 2023-05-06 16:17:09
original
2019 Les gens l'ont consulté

PHP est un langage de script open source largement utilisé, couramment utilisé pour développer des applications Web. L'interrogation de bases de données est une tâche importante dans le développement Web, car la plupart des applications doivent récupérer des informations à partir d'une base de données, puis les restituer sous forme de contenu sur une page Web. En PHP, l'utilisation de requêtes de base de données nécessite de se connecter à la base de données et d'exécuter une requête SQL. Voici quelques codes sources courants de requêtes de base de données PHP.

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

Avant d'utiliser PHP pour interroger la base de données, vous devez d'abord vous connecter à la base de données. Ci-dessous le code PHP pour se connecter à la base de données MySQL :

$host = 'localhost'; // 数据库主机名
$user = 'root'; // 数据库用户名
$pass = ''; // 数据库密码
$dbname = 'mydatabase'; // 数据库名称

// 创建连接
$conn = mysqli_connect($host, $user, $pass, $dbname);

// 检查连接
if (!$conn) {
  die('连接数据库失败:' . mysqli_connect_error());
}
Copier après la connexion

Dans cet exemple, nous utilisons la fonction mysqli_connect() pour créer une connexion à la base de données MySQL. Si la connexion échoue, nous utilisons la fonction mysqli_connect_error() pour afficher un message d'erreur et arrêter l'exécution du script.

  1. Exécuter une requête SQL

Après vous être connecté à la base de données, vous pouvez exécuter une requête SQL. Voici un exemple de requête simple :

$sql = 'SELECT * FROM users';

$result = mysqli_query($conn, $sql);

if (!$result) {
  die('查询失败:' . mysqli_error($conn));
}
Copier après la connexion

Dans cet exemple, nous définissons une instruction SQL pour interroger toutes les colonnes de la table nommée "users". Nous exécutons ensuite cette requête à l'aide de la fonction mysqli_query() et enregistrons le résultat dans la variable $result. Enfin, si la requête échoue, nous utilisons la fonction mysqli_error() pour afficher un message d'erreur et arrêter l'exécution du script.

  1. Traitement des résultats de la requête

Une fois la requête exécutée, vous pouvez commencer à traiter les résultats. Voici un exemple de traitement des résultats d'une requête :

while ($row = mysqli_fetch_assoc($result)) {
  echo 'ID: ' . $row['id'] . '<br>';
  echo 'Name: ' . $row['name'] . '<br>';
  echo 'Email: ' . $row['email'] . '<br>';
  echo '<hr>';
}
Copier après la connexion

Dans cet exemple, nous utilisons la fonction mysqli_fetch_assoc() pour récupérer les résultats de la requête ligne par ligne. Chaque ligne de résultat de requête est stockée dans la variable $row, qui est un tableau associatif où la clé est le nom de la colonne et la valeur est la valeur de cette colonne dans cette ligne. Ensuite, nous utilisons l'instruction echo pour afficher les résultats sur la page Web.

  1. Fermer la connexion à la base de données

Enfin, il est recommandé de fermer la connexion à la base de données immédiatement après avoir terminé la requête pour garantir la sécurité et les performances. Voici un exemple de fermeture d'une connexion :

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

Dans cet exemple, nous utilisons la fonction mysqli_close() pour fermer la connexion.

Pour résumer, ceci est un exemple simple d'interrogation PHP de la base de données MySQL. Il couvre les étapes de base de la connexion à une base de données, de l'exécution de requêtes et du traitement des résultats des requêtes. Bien sûr, il existe de nombreuses requêtes complexes et des techniques plus avancées qui peuvent être utilisées pour les requêtes de base de données dans le développement PHP, mais cet exemple fournit un point de départ et, espérons-le, vous aidera à commencer à interroger votre 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