Maison  >  Article  >  développement back-end  >  Comment utiliser les fonctions MySQL en PHP

Comment utiliser les fonctions MySQL en PHP

王林
王林original
2023-05-18 13:51:061620parcourir

Dans les applications PHP, la gestion des bases de données est cruciale. L'intégration avec la base de données MySQL est l'une des compétences que les développeurs PHP doivent maîtriser. MySQL est un système de gestion de bases de données open source populaire pour lequel PHP fournit un support étendu. Les programmeurs PHP peuvent utiliser les fonctions MySQL pour s'intégrer à la base de données MySQL afin de mettre en œuvre des opérations telles que l'insertion, la requête, la mise à jour et la suppression de données.

Dans cet article, nous allons approfondir comment utiliser les fonctions MySQL en PHP. Nous aborderons les sujets suivants :

  1. Se connecter à la base de données MySQL
  2. Exécuter des requêtes
  3. Insérer des données
  4. Mettre à jour les données
  5. Supprimer les données

Se connecter à la base de données MySQL

La connexion à la base de données MySQL en PHP est simple. Vous pouvez utiliser des fonctions mysqli intégrées ou des classes PDO.

Lorsque vous utilisez la fonction mysqli, vous devez utiliser la commande suivante pour créer une connexion MySQL :

$conn = mysqli_connect($servername, $username, $password, $dbname);

Où :

  • $servername : nom du serveur MySQL $servername:MySQL服务器名
  • $username:MySQL用户名
  • $password:MySQL用户密码
  • $dbname:要连接到的数据库名

该函数返回一个连接对象 $conn。如果连接失败,将返回 FALSE。

采用PDO类时,您可以使用以下命令创建MySQL连接:

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

其中:

  • $servername:MySQL服务器名
  • $username:MySQL用户名
  • $password:MySQL用户密码
  • $dbname:要连接到的数据库名

该函数返回一个连接对象 $conn。如果连接失败,将引发PDOException异常。

在成功连接到MySQL数据库后,我们现在可以开始执行查询、插入、更新和删除操作了。

执行查询

在PHP中执行查询有两种主要方法:

  1. 采用mysqli函数执行查询
  2. 利用PDO类执行查询

采用mysqli函数执行查询

以下是一种示例:

$sql = "SELECT id, name, age FROM users";
$result = mysqli_query($conn, $sql);

该代码执行 SELECT 查询,并将结果存储在 $result 变量中。您可以使用以下代码将结果显示出来:

while($row = mysqli_fetch_assoc($result)) {
  echo "ID: " . $row["id"] . " Name: " . $row["name"] . " Age: " . $row["age"];
}

利用PDO类执行查询

以下是一种示例:

$sql = "SELECT id, name, age FROM users";
$result = $conn->query($sql);

该代码执行 SELECT 查询,并将结果存储在 $result 变量中。您可以使用以下代码将结果显示出来:

foreach($result as $row) {
  echo "ID: " . $row["id"] . " Name: " . $row["name"] . " Age: " . $row["age"];
}

插入数据

在PHP中插入数据有两种主要方法:

  1. 采用mysqli函数插入数据
  2. 利用PDO类插入数据

采用mysqli函数插入数据

以下是一种示例:

$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 25)";
mysqli_query($conn, $sql);

该代码将向 users 表中插入一条记录,其中 nameJohn Doeage25

利用PDO类插入数据

以下是一种示例:

$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 25)";
$conn->exec($sql);

该代码将向 users 表中插入一条记录,其中 nameJohn Doeage25

更新数据

在PHP中更新数据有两种主要方法:

  1. 采用mysqli函数更新数据
  2. 利用PDO类更新数据

采用mysqli函数更新数据

以下是一种示例:

$sql = "UPDATE users SET age = 26 WHERE name = 'John Doe'";
mysqli_query($conn, $sql);

该代码将更新 users 表中 nameJohn Doe 的记录的 age 字段为 26

利用PDO类更新数据

以下是一种示例:

$sql = "UPDATE users SET age = 26 WHERE name = 'John Doe'";
$conn->exec($sql);

该代码将更新 users 表中 nameJohn Doe 的记录的 age 字段为 26

删除数据

在PHP中删除数据有两种主要方法:

  1. 采用mysqli函数删除数据
  2. 利用PDO类删除数据

采用mysqli函数删除数据

以下是一种示例:

$sql = "DELETE FROM users WHERE name = 'John Doe'";
mysqli_query($conn, $sql);

该代码将删除 users 表中 nameJohn Doe 的记录。

利用PDO类删除数据

以下是一种示例:

$sql = "DELETE FROM users WHERE name = 'John Doe'";
$conn->exec($sql);

该代码将删除 users 表中 nameJohn Doe

$username : Nom d'utilisateur MySQL <h2></h2> <code>$password : Mot de passe de l'utilisateur MySQL

$dbname : Le nom de la base de données à laquelle se connecter

Cette fonction renvoie un objet de connexion $conn. Si la connexion échoue, FALSE sera renvoyé. 🎜🎜Lorsque vous utilisez la classe PDO, vous pouvez utiliser la commande suivante pour créer une connexion MySQL : 🎜rrreee🎜Où : 🎜🎜🎜$servername : nom du serveur MySQL 🎜🎜$username code> : Nom d'utilisateur MySQL🎜🎜<code>$password : Mot de passe de l'utilisateur MySQL🎜🎜$dbname : Le nom de la base de données à laquelle se connecter🎜🎜Cette fonction renvoie un objet de connexion $conn. Si la connexion échoue, une PDOException sera levée. 🎜🎜Après une connexion réussie à la base de données MySQL, nous pouvons maintenant commencer à effectuer des opérations de requête, d'insertion, de mise à jour et de suppression. 🎜🎜Exécuter des requêtes🎜🎜Il existe deux manières principales d'exécuter des requêtes en PHP : 🎜🎜🎜Utilisez la fonction mysqli pour exécuter la requête 🎜🎜Utilisez la classe PDO pour exécuter la requête🎜🎜

Utilisez la fonction mysqli pour exécuter la requête query

🎜Ce qui suit est un exemple : 🎜rrreee🎜Ce code exécute une requête SELECT et stocke les résultats dans la variable $result. Vous pouvez utiliser le code suivant pour afficher les résultats : 🎜rrreee

Exécuter la requête à l'aide de la classe PDO

🎜Voici un exemple : 🎜rrreee🎜Ce code exécute une requête SELECT et stocke les résultats dans $result variable. Vous pouvez utiliser le code suivant pour afficher les résultats : 🎜rrreee🎜Insérer des données🎜🎜Il existe deux manières principales d'insérer des données en PHP : 🎜🎜🎜Insérer des données à l'aide de la fonction mysqli 🎜🎜Utiliser la classe PDO pour insérer des données 🎜🎜

Utilisez la fonction mysqli pour insérer des données

🎜Ce qui suit est un exemple : 🎜rrreee🎜Ce code insérera un enregistrement dans la table users, où name est John Doe , âge est 25. 🎜

Insérer des données à l'aide de la classe PDO

🎜Ce qui suit est un exemple : 🎜rrreee🎜Ce code insérera un enregistrement dans la table utilisateurs, où nom est John Doe et age est 25. 🎜🎜Mettre à jour les données🎜🎜Il existe deux manières principales de mettre à jour les données en PHP : 🎜🎜🎜Utilisez la fonction mysqli pour mettre à jour les données 🎜🎜Utilisez la classe PDO pour mettre à jour les données🎜🎜

Utilisez la fonction mysqli pour mettre à jour les données

🎜 Voici un exemple : 🎜rrreee🎜Ce code mettra à jour le champ age de l'enregistrement dans la table users où le nom est John Doe a 26. 🎜

Mettre à jour les données à l'aide de la classe PDO

🎜Ce qui suit est un exemple : 🎜rrreee🎜Ce code mettra à jour le nom dans la table utilisateurs en John Doe comporte un champ age de 26. 🎜🎜Supprimer des données🎜🎜Il existe deux manières principales de supprimer des données en PHP : 🎜🎜🎜Utilisez la fonction mysqli pour supprimer des données 🎜🎜Utilisez la classe PDO pour supprimer des données🎜🎜

Utilisez la fonction mysqli pour supprimer des données h3>🎜Ce qui suit est un exemple : 🎜rrreee🎜Ce code supprimera l'enregistrement dont le nom est John Doe dans la table utilisateurs. 🎜

Utilisez la classe PDO pour supprimer des données

🎜Ce qui suit est un exemple : 🎜rrreee🎜Ce code supprimera le nom dans la table utilisateurs comme Le dossier de John Doe. 🎜🎜Conclusion🎜🎜L'utilisation des fonctions MySQL en PHP est très pratique. Les exemples ci-dessus ne sont que quelques syntaxes de base. L'application des fonctions MySQL nous offre des capacités de traitement de données très puissantes. Pour les utiliser, vous devez d'abord vous connecter à une base de données MySQL. Vous pouvez ensuite effectuer diverses opérations de requête, d’insertion, de mise à jour et de suppression. 🎜🎜En lisant cet article, vous devriez déjà savoir utiliser les fonctions MySQL en PHP. En pratique, vous pouvez les utiliser pour créer de puissantes applications de bases 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!

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