PHP est un langage de programmation largement utilisé pour développer des applications Web. Lors du développement de sites Web, nous devons souvent ajouter, supprimer, modifier et vérifier des données dans la base de données. Parmi elles, la modification des données est une opération fréquemment utilisée. Cet article présentera en détail comment utiliser PHP pour modifier une ligne de données de table.
1. Connectez-vous à la base de données
En PHP, la connexion à la base de données est très simple, il suffit d'utiliser la classe mysqli intégrée à PHP. Voici un exemple de code pour se connecter à une base de données MySQL :
<?php //数据库连接信息 $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "test"; //创建连接 $conn = new mysqli($host, $username, $password, $dbname); //检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>
2. Interroger les données à modifier
Habituellement, nous devons d'abord trouver les données à modifier via des opérations de requête. Voici un exemple de code pour interroger des données :
<?php //查询语句 $sql = "SELECT id, name, age FROM user WHERE id = 1"; $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 结果"; } $conn->close(); ?>
3. Modifier les données
Après avoir obtenu les données à modifier, nous pouvons utiliser l'instruction UPDATE pour modifier les données. Voici un exemple de code pour modifier les données :
<?php //更新数据的语句 $sql = "UPDATE user SET name='Tom', age=25 WHERE id=1"; if ($conn->query($sql) === TRUE) { echo "数据更新成功"; } else { echo "数据更新失败: " . $conn->error; } $conn->close(); ?>
Dans le code ci-dessus, nous utilisons l'instruction UPDATE pour mettre à jour les données utilisateur avec l'identifiant 1. Dans l'instruction UPDATE, nous pouvons utiliser la clause SET pour spécifier les champs et les valeurs à modifier, et la clause WHERE pour spécifier les lignes à modifier.
4. Exemple de code complet
<?php //数据库连接信息 $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "test"; //创建连接 $conn = new mysqli($host, $username, $password, $dbname); //检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } //查询语句 $sql = "SELECT id, name, age FROM user WHERE id = 1"; $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 结果"; } //更新数据的语句 $sql = "UPDATE user SET name='Tom', age=25 WHERE id=1"; if ($conn->query($sql) === TRUE) { echo "数据更新成功"; } else { echo "数据更新失败: " . $conn->error; } $conn->close(); ?>
Le code ci-dessus montre complètement comment utiliser PHP pour modifier une ligne de données de table en se connectant à la base de données, en interrogeant les données et en modifiant les données. Les développeurs peuvent modifier des paramètres tels que les noms de tables, les noms de champs et les conditions de requête dans le code en fonction de leurs propres besoins pour implémenter les fonctions correspondantes.
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!