首頁 > 後端開發 > PHP問題 > php mysql如何修改數據

php mysql如何修改數據

藏色散人
發布: 2023-03-05 12:26:01
原創
4182 人瀏覽過

php mysql修改資料的方法:先開啟對應的PHP檔;然後使用UPDATE指令修改MySQL資料表數據,語法是「UPDATE table_name SET field1=new-value1, field2=new-value2」。

php mysql如何修改數據

推薦:《PHP影片教學

MySQL UPDATE 更新

如果我們需要修改或更新MySQL 中的數據,我們可以使用SQL UPDATE 指令來操作。

語法

以下是 UPDATE 指令修改 MySQL 資料表資料的通用 SQL 語法:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
登入後複製

你可以同時更新一個或多個欄位。

你可以在 WHERE 子句中指定任何條件。

你可以在一個單獨表中同時更新資料。

當你需要更新資料表中指定行的資料時 WHERE 子句是非常有用的。

透過命令提示字元更新資料

以下我們將在SQL UPDATE 指令使用WHERE 子句來更新runoob_tbl 表中指定的資料:

#實例

以下實例將更新資料表中runoob_id 為3 的runoob_title 欄位值:

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)
登入後複製

從結果上看,runoob_id 為3 的runoob_title 已被修改。

使用PHP腳本更新資料

PHP 中使用函數 mysqli_query() 來執行 SQL 語句,你可以在 SQL UPDATE 語句中使用或不使用 WHERE 子句。

注意:不使用 WHERE 子句將資料表的全部資料進行更新,所以要慎重。

該函數與在 mysql> 指令提示字元中執行 SQL 語句的效果是一樣的。

實例

以下實例將更新 runoob_id 為 3 的 runoob_title 欄位的資料。

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);
?>
登入後複製

以上是php mysql如何修改數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板