Maison > Article > développement back-end > Comment modifier les données dans php mysql
Comment modifier les données en php mysql : Ouvrez d'abord le fichier PHP correspondant ; puis utilisez la commande UPDATE pour modifier les données de la table de données MySQL. La syntaxe est "UPDATE table_name SET field1=new-value1, field2=new. -valeur2".
Recommandé : "Tutoriel vidéo PHP"
Mise à jour de MySQL UPDATE
Si nous devons modifier ou mettre à jour les données dans MySQL, nous pouvons utiliser la commande SQL UPDATE pour fonctionner.
Syntaxe
Voici la syntaxe SQL générale de la commande UPDATE pour modifier les données de la table MySQL :
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
Vous pouvez mettre à jour un ou plusieurs champs en même temps.
Vous pouvez spécifier n'importe quelle condition dans la clause WHERE.
Vous pouvez mettre à jour les données simultanément dans une seule table.
La clause WHERE est très utile lorsque vous devez mettre à jour les données d'une ligne spécifiée dans une table de données.
Mettre à jour les données via l'invite de commande
Ci-dessous, nous utiliserons la clause WHERE dans la commande SQL UPDATE pour mettre à jour les données spécifiées dans la table runoob_tbl :
Exemple
L'exemple suivant mettra à jour la valeur du champ runoob_title avec runoob_id 3 dans la table de données :
Instruction SQL UPDATE :
mysql> UPDATE runoob_tbl SET runoob_title='学习 C++' WHERE runoob_id=3; Query OK, 1 rows affected (0.01 sec) mysql> SELECT * from runoob_tbl WHERE runoob_id=3; +-----------+--------------+---------------+-----------------+ | runoob_id | runoob_title | runoob_author | submission_date | +-----------+--------------+---------------+-----------------+ | 3 | 学习 C++ | RUNOOB.COM | 2016-05-06 | +-----------+--------------+---------------+-----------------+ 1 rows in set (0.01 sec)
À partir des résultats, runoob_title avec runoob_id 3 a été modifié.
Utiliser un script PHP pour mettre à jour les données
La fonction mysqli_query() est utilisée en PHP pour exécuter des instructions SQL. Vous pouvez utiliser ou non la clause WHERE dans le SQL. Instruction UPDATE.
Remarque : n'utilisez pas la clause WHERE pour mettre à jour toutes les données de la table de données, alors soyez prudent.
Cette fonction a le même effet que l'exécution d'instructions SQL dans l'invite de commande mysql>
Exemple
L'exemple suivant mettra à jour les données du champ runoob_title avec runoob_id 3.
Test de l'instruction MySQL UPDATE :
<?php $dbhost = 'localhost'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } // 设置编码,防止中文乱码 mysqli_query($conn , "set names utf8"); $sql = 'UPDATE runoob_tbl SET runoob_title="学习 Python" WHERE runoob_id=3'; mysqli_select_db( $conn, 'RUNOOB' ); $retval = mysqli_query( $conn, $sql ); if(! $retval ) { die('无法更新数据: ' . mysqli_error($conn)); } echo '数据更新成功!'; mysqli_close($conn); ?>
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!