Comment modifier les données dans php mysql

藏色散人
Libérer: 2023-03-05 12:26:01
original
4159 Les gens l'ont consulté

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".

Comment modifier les données dans php mysql

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]
Copier après la connexion

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)
Copier après la connexion

À 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 = &#39;localhost&#39;;  // mysql服务器主机地址
$dbuser = &#39;root&#39;;            // mysql用户名
$dbpass = &#39;123456&#39;;          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die(&#39;连接失败: &#39; . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
$sql = &#39;UPDATE runoob_tbl
        SET runoob_title="学习 Python"
        WHERE runoob_id=3&#39;;
 
mysqli_select_db( $conn, &#39;RUNOOB&#39; );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die(&#39;无法更新数据: &#39; . mysqli_error($conn));
}
echo &#39;数据更新成功!&#39;;
mysqli_close($conn);
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal