首頁  >  文章  >  每日程式設計  >  關於PHP中的增刪改如何運用?

關於PHP中的增刪改如何運用?

慕斯
慕斯原創
2021-06-28 15:58:045595瀏覽

我們學習了解了這麼多關於PHP的知識,不知道你們對關於PHP中的增刪改如何運用?是否已經完全掌握了呢,如果沒有,那就跟隨本篇文章一起繼續學習吧

相關推薦:PHP中修改表需要注意什麼?常見幾個修改表是?

插入資料(增):

多種語法形式:

形式1:

insert [into]表名〔(字段名1,字段名2 ...)] valucs (值表达式1,值表达式2 ...).(...)...

這是最常用的播入語句,可以一次插入多行數據,用逗號隔開:

插入語句,要理解為每次插入數據都是以“行”為單位進行插入。

字段名通常不建議省略,其後續的“值列表”應該跟字段名列表“—一對應”,

其中的值表達式,可以是一個“直接”,或“函數呼叫結果”,或變數值﹔其中,如果對應欄位是字元或時間類型,則直接值應該使用單引號,

形式2 : 

replacinto]表名〔(字段名1,字段名2 ...] values (值表达式1,值表达式2. ... (...….)

其跟insert into幾乎一樣:唯一區別是,如果插入的資料的主鍵或唯一鍵“有重複”,則此時就會變成“修改該行資料”,

#下面示範repalce into語句:

insert into tab_zhujian2 values(1,"bb');//这行不行,报错replace into tab_zhujian2 values(1,"bb');

形式3:

insert [into]表名〔(字段名1,字段名2,..... ] sclect字段名1,字段名2 .. from 其他表名,

將select語句查詢的結果資料(可能多條〉,都插入到指定的表中。

其中,也需要注意字段的對應: select出來的字段列表,要跟前面指定的字段列表“—一對應”

下面演示insert into . ... select ...語句:

insert into tab_zhujian1 select * from tab_zhujian2;

形式4: 

#
insert [into]表名 set字段名1=值表达式1,字段名2=值表达式2,....

刪除資料(刪除):

語法形式:

delete from表名【where條件】【order by排序欄位】【limit限定行數】﹔

#說明:

1,刪除資料仍然是以「行」為單位進行,

2,通常刪除資料都需要帶where條件,否則就會刪除所有資料(這很不常見),

3 , where條件的語法跟select中的語法一樣,

#4,order by 排序設定,用於指定這些資料的刪除順序﹔它通常跟limit配合使用才有意義;

5 ,limit限定用於設定刪除多少行(按orderby 設定的順序),

6,實際應用中,通常很少用到orderby和limit,則刪除的常規使用形式就成為:

delete from表名where條件;

修改資料(改)

語法形式:

update表名set字段1=值1,字段2=值2,...---

【where條件】【order by排序欄位】【limit限定行數】

說明:

1,通常, update語句,也都需要where條件,否則:就會修改所有資料(這很少見〉,2 ,where條件的語法跟select中的語法一樣;

3 , order by 用於設定修改的順序,limit用來設定修改的行數,他們通常也是結合使用(雖然都很少用)

4,實際應用中,通常很少用到ordeby和limit,則修改數據的常規使用形式就成為:

update表名set字段1=值1,字段2=值2,....... where條件

5,注意:其中的“資料值”,如果是字串或時間類型的“直接值”,就應該用單引號;

#範例;

update tab1 setname= 张三丰',age = 18, birthday ='1900-3-4’where id = 3;update tab1 setname =get_name(,age = fmc10,birthday = nowOwhere id = 3;

相關學習推薦:mysql教學(影片)

以上是關於PHP中的增刪改如何運用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn