Maison >développement back-end >tutoriel php >Comment utiliser la connexion à la base de données PHP pour implémenter la requête et la mise à jour des données
Comment utiliser la connexion à la base de données PHP pour implémenter la requête et la mise à jour des données
1. Connexion à la base de données MySQL
Avant d'utiliser la connexion à la base de données en PHP, vous devez vous assurer que le serveur de base de données MySQL a été correctement installé et configuré. Ensuite, nous apprendrons comment utiliser PHP pour nous connecter à la base de données MySQL et effectuer des opérations de requête et de mise à jour de données.
Tout d'abord, vous devez installer le serveur de base de données MySQL. Selon le système d'exploitation, vous pouvez choisir d'utiliser le package d'installation officiellement fourni par MySQL, ou de l'installer via un environnement de développement intégré (tel que XAMPP, WAMP, etc.).
Une fois l'installation terminée, vous devez créer une base de données et une table de données. Il peut être créé à l'aide des outils de ligne de commande de MySQL ou d'outils visuels (tels que phpMyAdmin).
En PHP, vous pouvez utiliser l'extension MySQLi (MySQL Improvementd Extension) ou PDO (PHP Data Objects) pour vous connecter à la base de données MySQL. Ici, nous prenons MySQLi comme exemple :
<?php $host = "localhost"; $username = "root"; $password = ""; $dbname = "test"; // 创建数据库连接 $conn = new mysqli($host, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败:" . $conn->connect_error); } echo "连接成功"; ?>
Dans le code ci-dessus, nous utilisons la méthode new mysqli()
pour créer une connexion à la base de données et transmettre les informations de connexion. Si la connexion échoue, un message d'erreur sera affiché ; si la connexion est réussie, "Connexion réussie" sera affiché. new mysqli()
方法创建了一个数据库连接,并传入连接信息。如果连接失败,将会输出错误信息;如果连接成功,将会输出"连接成功"。
连接数据库成功后,我们可以使用SQL语句进行数据查询操作。
<?php $sql = "SELECT * 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 "没有结果"; } ?>
以上代码中,我们使用SELECT语句查询users
表中的所有数据,并通过fetch_assoc()
方法获取每条结果的关联数组,随后进行处理。
除了查询数据,我们还可以使用SQL语句进行数据更新操作。
<?php $sql = "UPDATE users SET age = 20 WHERE id = 1"; if ($conn->query($sql) === TRUE) { echo "更新成功"; } else { echo "更新失败:" . $conn->error; } ?>
以上代码中,我们使用UPDATE语句将users
<?php $conn->close(); ?>Dans le code ci-dessus, nous utilisons l'instruction SELECT pour interroger toutes les données de la table
users
et obtenons le tableau associatif de chaque résultat via la méthode fetch_assoc()
, puis traitez-le .
Mettre à jour les données
<?php $host = "localhost"; $username = "root"; $password = ""; $dbname = "test"; // 创建数据库连接 try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "连接成功"; } catch(PDOException $e) { die("连接失败:" . $e->getMessage()); } ?>
users
à 20. <?php $sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->rowCount() > 0) { while($row = $result->fetch(PDO::FETCH_ASSOC)) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "没有结果"; } ?>
Connectez-vous à la base de données
<?php $sql = "UPDATE users SET age = 20 WHERE id = 1"; if ($conn->exec($sql) === TRUE) { echo "更新成功"; } else { echo "更新失败"; } ?>
Interroger les données
🎜<?php $conn = null; ?>🎜🎜Mettre à jour les données🎜🎜rrreee🎜🎜Fermer la connexion à la base de données🎜🎜🎜Même opération que MySQLi. Après avoir utilisé la base de données, n'oubliez pas de fermer la connexion à la base de données :🎜rrre. ee 🎜Résumé : 🎜🎜Grâce aux exemples de code ci-dessus, nous avons appris à utiliser les connexions à la base de données PHP pour implémenter des opérations de requête de données et de mise à jour. MySQLi et PDO sont des extensions de base de données PHP couramment utilisées. Vous pouvez choisir l'extension appropriée en fonction de vos préférences personnelles et des besoins du projet. Afin de garantir la sécurité et la fiabilité des données, il faut également veiller à prévenir les problèmes de sécurité tels que l'injection SQL. J'espère que cet article pourra vous aider à utiliser les connexions de base de données en PHP. 🎜
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!