Maison > Article > développement back-end > Comment utiliser les fonctions MySQL en PHP
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 :
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中执行查询有两种主要方法:
以下是一种示例:
$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"]; }
以下是一种示例:
$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中插入数据有两种主要方法:
以下是一种示例:
$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 25)"; mysqli_query($conn, $sql);
该代码将向 users
表中插入一条记录,其中 name
为 John Doe
,age
为 25
。
以下是一种示例:
$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 25)"; $conn->exec($sql);
该代码将向 users
表中插入一条记录,其中 name
为 John Doe
,age
为 25
。
在PHP中更新数据有两种主要方法:
以下是一种示例:
$sql = "UPDATE users SET age = 26 WHERE name = 'John Doe'"; mysqli_query($conn, $sql);
该代码将更新 users
表中 name
为 John Doe
的记录的 age
字段为 26
。
以下是一种示例:
$sql = "UPDATE users SET age = 26 WHERE name = 'John Doe'"; $conn->exec($sql);
该代码将更新 users
表中 name
为 John Doe
的记录的 age
字段为 26
。
在PHP中删除数据有两种主要方法:
以下是一种示例:
$sql = "DELETE FROM users WHERE name = 'John Doe'"; mysqli_query($conn, $sql);
该代码将删除 users
表中 name
为 John Doe
的记录。
以下是一种示例:
$sql = "DELETE FROM users WHERE name = 'John Doe'"; $conn->exec($sql);
该代码将删除 users
表中 name
为 John 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🎜🎜$result
. Vous pouvez utiliser le code suivant pour afficher les résultats : 🎜rrreee$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 🎜🎜users
, où name
est John Doe
, âge
est 25
. 🎜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🎜🎜age
de l'enregistrement dans la table users
où le nom
est John Doe
a 26
. 🎜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🎜🎜nom
est John Doe
dans la table utilisateurs
. 🎜nom
dans la table utilisateurs
comme Le dossier de John DoeCe 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!