PHP操作MySQL的常用函式

2022-05-22 11:12:09 字數 1598 閱讀 1901

某些情況下(如html中),呼叫php的變數時,要給變數加{},若要使字串變數加上引號,則還需要在{}外加引號

如: $sql="select * from admin where username='' and passwd='';";

mysql_connect()  連線資料庫,連線成功返回識別符號,失敗返回false

mysql_select_db()  選擇資料庫,選擇充公返回true,失敗返回false

mysql_query()  執行一條sql語句

insert/update/delete時成功返回true,失敗返回false

對於查詢類的語句會返回乙個資源控制代碼(resource),可以通過該資源獲取查詢結果集內的資料。

mysql_close()  關閉資料庫,關閉成功返回true,失敗返回false

mysql_error()  返回上乙個mysql操作產生的文字錯誤資訊,配合echo使用

mysql_insert_id()  在mysql中,執行插入語句以後,可以得到自增的主鍵id,通過php的mysql_insert_id函式可以獲取該id,這個id的作用非常大,通常可以用來判斷是否插入成功,或者作為關聯id進行其他的資料操作。

每執行一次,都從資源也就是結果集裡依次取一條資料,以陣列形式返回岀來,當前一次已經取到最後一條資料時,返回空結果。

得到的是關聯陣列

mysql_fetch_array()  每執行一次,都從資源也就是結果集裡依次取一條資料,以陣列形式返回岀來,當前一次已經取到最後一條資料時,返回空結果。預設狀態下

得到的是關聯陣列和索引陣列

三個可選引數:mysql_assoc只產生關聯陣列,mysql_num只產生索引陣列,mysql_both預設狀態。

mysql_fetch_assoc()的效果與mysql_fetch_array('資源識別符號',mysql_assoc)一樣,都只產生關聯陣列

mysql_fetch_row()  每執行一次,都從資源也就是結果集裡依次取一條資料,以陣列形式返回岀來,當前一次已經取到最後一條資料時,返回空結果。得到的是索引陣列。

mysql_fetch_object()  它的輸出結果是乙個物件,用  $物件名(變數名)->屬性(欄位名)  來獲取屬性

mysql_num_rows  獲取結果集中的行數,輸出的結果是乙個數字

mysql_result(結果集,行號(從0開始)

,欄位名/偏移量(從0開始))  返回結果集中乙個欄位的值

mysql_affecteda_rows(連線識別符號)  返回資料庫受上一條操作影響的記錄的總行數,當修改的資料和之前一樣的時候,返回值為0

$_post變數以陣列形式收集來自method="post"方法的表單中的值,預設情況下,post 方法的傳送資訊的量最大值為 8 mb(可通過設定 php.ini 檔案中的 post_max_size 進行更改)。  $_post[id]

$_get變數是乙個陣列,收集來自 method="get" 的表單中的值。從帶有 get 方法的表單傳送的資訊,對任何人都是可見的(會顯示在瀏覽器的位址列),並且對傳送的資訊量也有限制(最多 100 個字元)。  $_get[id]

$_server以陣列形式獲取伺服器的一些詳細資料,可以用print_r來檢視

PHP常用函式操作

01 未設定返回false,設定過或為空返回true。isset str 02 未設定或為空返回true,設定過返回false。empty str 03 擷取數字後面n位小數 number format number,n 04 陣列轉json json encode arr 05 json轉陣列 j...

php操作mysql常用 PHP常用MySql操作

php常用mysql操作 show databases 然後可以use database name show tables 更改表名 alter table table name rename new t 新增列 alter table table name add column c n colum...

PHP操作MySQL的函式

1 mysql connect 主機,使用者名稱,口令 返回乙個連線號.注意 mysql各使用者的口令可以隨該使用者所在機器ip位址不同而改變.另外,msql沒有使用者名稱機制,所以msql connect只需要乙個主機引數.主機可以是ip位址或網域名稱.2 mysql create db 資料庫名...