1. 程式人生 > 實用技巧 >在PHP中 mysql 如何修改資料

在PHP中 mysql 如何修改資料

php mysql修改資料的方法:首先開啟相應的PHP檔案;然後使用UPDATE命令修改MySQL資料表資料,語法是“UPDATE table_name SET field1=new-value1, field2=new-value2”。

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 = '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);
?>

點關注,不迷路

好了各位,以上就是這篇文章的全部內容了,能看到這裡的人呀,都是人才。之前說過,PHP方面的技術點很多,也是因為太多了,實在是寫不過來,寫過來了大家也不會看的太多,所以我這裡把它整理成了PDF和文件,如果有需要的可以

點選進入暗號: PHP+「平臺」


更多學習內容可以訪問【對標大廠】精品PHP架構師教程目錄大全,只要你能看完保證薪資上升一個臺階(持續更新)

以上內容希望幫助到大家,很多PHPer在進階的時候總會遇到一些問題和瓶頸,業務程式碼寫多了沒有方向感,不知道該從那裡入手去提升,對此我整理了一些資料,包括但不限於:分散式架構、高可擴充套件、高效能、高併發、伺服器效能調優、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql優化、shell指令碼、Docker、微服務、Nginx等多個知識點高階進階乾貨需要的可以免費分享給大家,需要的可以加入我的 PHP技術交流群