Maison > développement back-end > tutoriel php > Comment connecter php à la base de données MySQL ?

Comment connecter php à la base de données MySQL ?

王林
Libérer: 2023-06-01 08:20:01
original
4364 Les gens l'ont consulté

PHP est un langage de programmation côté serveur couramment utilisé pour développer des applications Web. Pendant le processus de développement, nous avons souvent besoin de stocker des données dans une base de données. MySQL est l'un des systèmes de gestion de bases de données relationnelles MySQL les plus populaires. Il est donc très important d’apprendre à connecter PHP à une base de données MySQL.

Dans cet article, nous nous concentrerons sur la façon de connecter PHP à la base de données MySQL et présenterons quelques étapes et techniques de base pour rendre la connexion à la base de données facile et agréable.

Avant de se connecter à la base de données

Avant de se connecter à la base de données, nous devons définir certaines constantes et variables sur la base de données, telles que :

$hostname = "localhost";
$username = "root";
$password = "";
$database = "demo";
Copier après la connexion
  • $hostname : indique l'adresse du serveur où se trouve le se trouve la base de données
  • $hostname:表示数据库所在的服务器地址
  • $username:表示连接数据库的用户名
  • $password:表示连接数据库的密码
  • $database:表示我们要连接的数据库名称

你可以将这些常量和变量放入一个单独的 PHP 文件中,例如 config.php 文件,然后在其他 PHP 文件中包含它,以方便引用和维护。

连接数据库的步骤

连接 MySQL 数据库的步骤通常分为以下三步:

  1. 建立连接

要与 MySQL 数据库建立连接,我们可以使用 PHP 内置的 mysqli_connect() 函数。该函数需要传递 4 个参数,分别是数据库所在的服务器地址、用户名、密码和数据库名称。

例如,我们可以使用以下代码来连接数据库:

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

如果连接成功,该函数将返回一个连接 ID,否则返回 false

  1. 查询数据

我们可以使用 mysqli_query() 函数来查询数据。 该函数需要传递两个参数,第一个参数是连接 ID,第二个参数是要查询的 SQL 命令。

例如,我们可以使用以下代码来查询用户表中的所有数据:

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
Copier après la connexion

该函数将查询结果返回给 $result 变量。

  1. 关闭连接

当我们完成了对数据库的操作之后,应该关闭连接以释放资源。我们可以使用 mysqli_close() 函数来关闭连接。

例如,我们可以使用以下代码来关闭连接:

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

完整的示例

为了帮助你更好地理解 PHP 如何连接 MySQL 数据库,我们提供了一个完整的示例。

例如,假设我们在 demo 数据库中创建了一个名为 users 的表,其中包含了两个字段 idname $username : représente le nom d'utilisateur pour se connecter à la base de données

$password : représente le mot de passe pour se connecter à la base de données< /li>

$database : Indique le nom de la base de données à laquelle nous voulons nous connecter

Vous pouvez mettre ces constantes et variables dans un fichier PHP séparé, comme le config.php, puis incluez-le dans d'autres fichiers PHP pour plus de commodité. Cité et maintenu.

Étapes pour se connecter à la base de données

Les étapes pour se connecter à la base de données MySQL sont généralement divisées en trois étapes : 🎜
    🎜Établir une connexion
🎜Pour établir une connexion avec le Base de données MySQL, nous pouvons utiliser la fonction mysqli_connect() intégrée à PHP. Cette fonction doit transmettre 4 paramètres, à savoir l'adresse du serveur où se trouve la base de données, le nom d'utilisateur, le mot de passe et le nom de la base de données. 🎜🎜Par exemple, nous pouvons utiliser le code suivant pour nous connecter à la base de données : 🎜
 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"] . " - 姓名: " . $row["name"] . "
"; } } else { echo "0 结果"; } // 关闭连接 mysqli_close($conn); ?>
Copier après la connexion
🎜Si la connexion réussit, la fonction retournera un identifiant de connexion, sinon elle retournera false. 🎜
    🎜Interroger des données
🎜Nous pouvons utiliser la fonction mysqli_query() pour interroger des données. Cette fonction doit transmettre deux paramètres, le premier paramètre est l'ID de connexion et le deuxième paramètre est la commande SQL à interroger. 🎜🎜Par exemple, nous pouvons utiliser le code suivant pour interroger toutes les données de la table utilisateur : 🎜rrreee🎜Cette fonction renvoie les résultats de la requête à la variable $result. 🎜
    🎜Fermer la connexion
🎜Lorsque nous avons terminé l'opération sur la base de données, nous devons fermer la connexion pour libérer les ressources. Nous pouvons utiliser la fonction mysqli_close() pour fermer la connexion. 🎜🎜Par exemple, nous pouvons utiliser le code suivant pour fermer la connexion : 🎜rrreee🎜Exemple complet🎜🎜Pour vous aider à mieux comprendre comment PHP se connecte à une base de données MySQL, nous fournissons un exemple complet. 🎜🎜Par exemple, supposons que nous créions une table nommée users dans la base de données de démonstration, qui contient deux champs id et name, nous pouvons utiliser le code suivant pour interroger toutes les données de cette table : 🎜rrreee🎜 Notez que l'exemple ci-dessus est uniquement à des fins de démonstration et devrait être plus rigoureux en utilisation réelle. Par exemple, les entrées de l'utilisateur doivent être filtrées et l'instruction de requête doit être vérifiée. s'il est exécuté avec succès, etc. 🎜🎜Conclusion🎜🎜Cet article présente brièvement les étapes de base de la connexion de PHP à la base de données MySQL, notamment l'établissement d'une connexion, l'interrogation des données et la fermeture de la connexion. J'espère que cet article pourra vous aider à mieux comprendre et maîtriser comment utiliser PHP pour vous connecter à une base de données MySQL. Dans le développement réel, il y a plus de détails et de techniques auxquels il faut prêter attention, et nous attendons avec impatience votre exploration et votre découverte. 🎜

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