程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP操作MySQL數據庫的相關函數

PHP操作MySQL數據庫的相關函數

編輯:PHP綜合

首先,要分清SQL語句的類型:

SQL語句的分類

(1)DDL:Data Define Language,數據定義語言——定義表的列結構

       CREATE、DROP、ALTER、TRUNCATE

(2)DML:Data Manipulate Language,數據操作語言——操作表的記錄行

       INSERT、DELETE、UPDATE

 (3)DQL:Data Query Language,數據查詢語言——不影響表的行和列

       SELECT

 (4)DCL:Data Control Language,數據控制語言——控制用戶的權限

       GRANT、REVOKE

 

PHP提供了兩套函數庫,操作MySQL數據庫: mysql_xxx( )  和 mysqli_xxx( ),後一款是前一款的改進版,所以現在都是用mysqli_xxx()。

PHP常用函數

  (1) @ 放在一行最前面,用於壓制錯誤消息的輸出

  (2) die() 終止當前頁面的執行,可以輸出一個錯誤消息

  (3) strtotime()  把一個形如'yyyy-MM-dd'格式在日期時間轉換為一個表示秒數整數值

  (4) mysqli_affected_rows($conn)  返回剛剛執行的DML語句影響的行數

  (5) mysqli_fetch_rows($result)  把一行記錄返回為一個索引數組

  (6) mysqli_fetch_assoc($result)  把一行記錄返回為一個關聯數組

  (7)require('x.php'):把指定文件中的內容包含在當前位置——服務器端頁面包含

  (8)mysqli_fetch_all($result, MYSQLI_ASSOC):一次性的抓取查詢到的所有的記錄行  PHP>=5.4

  (9)header():修改響消息頭部

  (10)mysqli_insert_id($conn):抓取最後一次自增的數據

  (11)mysqli_query($conn,$sql):執行$sql語句

  (12)$_REQUEST['']:獲取從客戶端請求的數據

  ....

暫時我只用到這些,需要更多的話,PHP手冊走起~

 

PHP中的$result = mysqli_query($conn, $sql)的返回值:

  1)無論什麼語句,只要執行失敗(如SQL語法錯誤),一律返回false;

  2)如果是DML執行成功,返回true;

  3)如果是DQL執行成功,返回查詢結果集;

 

最後如果不確定數據的結果,在ajax中打印消息或者直接打開php文件查看結果。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved