UPDATE 語句用於中修改資料庫表中的資料。
UPDATE 語句用於更新資料庫表中已存在的記錄。
UPDATE table_nameSET column1=value, column2=value2,...WHERE some_column=some_value
註:請注意UPDATE 語法中的WHERE 子句。 WHERE 子句規定了哪些記錄需要更新。如果您想省去WHERE 子句,所有的記錄都會被更新!
如需學習更多關於SQL 的知識,請造訪我們的SQL 教學。
為了讓PHP 執行上面的語句,我們必須使用mysqli_query() 函數。此函數用於向MySQL 連線發送查詢或命令。
在本教學的前面章節中,我們建立了一個名為"Persons" 的表,如下所示:
| FirstName | LastName | Age |
|---|---|---|
| Peter | Griffin | 35 |
| Glenn | Quagmire | 33 |
下面的範例更新"Persons" 表的一些資料:
<?php$con=mysqli_connect("localhost","username","password","database");// 偵測連線if (mysqli_connect_errno()){ echo "連線失敗: " . mysqli_connect_error();}mysqli_query( $con,"UPDATE Persons SET Age=36WHERE FirstName='Peter' AND LastName='Griffin'");mysqli_close($con);?>在這次更新後,"Persons" 表如下所示:
| FirstName | LastName | Age |
|---|---|---|
| Peter | Griffin | 36 |
| Glenn | Quagmire | 33 |