Comment se connecter à la base de données et interroger les données via php

PHPz
Libérer: 2023-03-28 13:50:35
original
1357 Les gens l'ont consulté

Lors du développement d'applications Web, nous devons souvent interagir avec des bases de données. Et les connexions aux bases de données constituent un élément essentiel de la connexion des applications Web et des magasins de données. Dans cet article, nous allons explorer comment établir une connexion à une base de données et interroger la base de données à l'aide de PHP.

Tout d’abord, nous devons nous assurer que PHP et MySQL sont installés. Installez-les si vous ne l'avez pas déjà fait.

Voici un simple script PHP pouvant se connecter à une base de données MySQL :

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

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

// 检测连接
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
Copier après la connexion

Dans le code ci-dessus, nous définissons d'abord le nom du serveur, le nom d'utilisateur et le mot de passe. Ensuite, nous utilisons la fonction new mysqli() pour créer une nouvelle connexion à la base de données. Si la connexion échoue, nous utilisons la fonction die() pour afficher un message d'erreur. Sinon, nous générons un message de connexion réussie. new mysqli()函数来创建与数据库的新连接。如果连接失败,我们使用die()函数输出一个错误消息。否则,我们输出一条连接成功的消息。

现在,让我们看一个例子,如何使用PHP查询数据库。假设我们有一个名为“users”的表格,其中包含以下三个字段:id,name和age。以下是一个简单的PHP脚本,可以查询这个表格并输出结果:

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

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

// 检测连接
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

// 查询数据
$sql = "SELECT id, name, age FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // 输出数据
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
  }
} else {
  echo "0 results";
}

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

在上面的代码中,我们首先定义了服务器名称,用户名,密码和数据库名称。然后我们创建一个新连接。在这个例子中,我们将数据库名称作为第四个参数传递给new mysqli()函数。接下来,我们使用SELECT语句查询users表格,并将结果存储在变量$result中。如果查询的结果行数大于0,我们使用while循环遍历每一行。在每一行中,我们使用fetch_assoc()方法将行的值存储在关联数组$row中,并输出这些值。最后,我们使用$conn->close()方法关闭连接。

总结:

在本文中,我们讨论了如何使用PHP进行MySQL数据库连接和查询。我们首先编写了一个简单的连接脚本,并在连接失败时输出错误消息或输出成功消息。接下来,我们编写了一个查询脚本,使用SELECT语句查询表格,并在结果行数大于0时输出查询结果。还需要注意的是,我们在完成查询后使用$conn->close()

Voyons maintenant un exemple de la façon d'interroger une base de données à l'aide de PHP. Supposons que nous ayons une table appelée « utilisateurs » avec les trois champs suivants : identifiant, nom et âge. Voici un simple script PHP qui interroge cette table et affiche les résultats : 🎜rrreee🎜 Dans le code ci-dessus, nous définissons d'abord le nom du serveur, le nom d'utilisateur, le mot de passe et le nom de la base de données. Ensuite, nous créons une nouvelle connexion. Dans cet exemple, nous passons le nom de la base de données comme quatrième paramètre à la fonction new mysqli(). Ensuite, nous utilisons l'instruction SELECT pour interroger la table users et stocker les résultats dans la variable $result. Si le nombre de lignes dans le résultat de la requête est supérieur à 0, nous utilisons une boucle while pour parcourir chaque ligne. Dans chaque ligne, nous utilisons la méthode fetch_assoc() pour stocker les valeurs de la ligne dans un tableau associatif $row et afficher les valeurs. Enfin, nous fermons la connexion en utilisant la méthode $conn->close(). 🎜🎜Résumé : 🎜🎜Dans cet article, nous avons expliqué comment utiliser PHP pour la connexion et les requêtes à la base de données MySQL. Nous avons d'abord écrit un simple script de connexion et généré un message d'erreur en cas d'échec de la connexion ou un message de réussite. Ensuite, nous avons écrit un script de requête qui utilise l'instruction SELECT pour interroger la table et afficher les résultats de la requête lorsque le nombre de lignes de résultats est supérieur à 0. Notez également que nous utilisons la méthode $conn->close() pour fermer la connexion après avoir terminé la requête. Amusez-vous à utiliser PHP pour 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!

Étiquettes associées:
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