在WEB中使用PHP鏈接MySQL的方法

PHP和MYSQL組合編程已經成爲WEB開發中比較流行的一種方式,對於新手來說,他們可能會問:PHP爲何可以操做MySQL數據庫,PHP是如何和MySQL組合編程的呢,有哪些方式能夠實現PHP鏈接MySQL數據庫呢?接下來,本文將一一來爲你解答這些問題。


Q、PHP爲何能操做MySQL?

A、PHP安裝目錄中有一個名爲ext的專門存放PHP擴展文件的目錄,其中有一個叫php_mysql.dll的擴展,該擴展可使用PHP可以操做MYSQL,固然使該擴展起做用,還得作相關的設置才能夠用,那就是要在PHP配置文件php.ini中找到以下一行:

;extension=php_mysql.dll

去掉該行全面的分號,而後保存該文件,重啓Apache服務器,該擴展就能夠生效使用了。

Q、PHP鏈接MYSQL的方法有哪些呢?

A、有兩種方式:第一種就是經過php的mysql相關函數來鏈接,另外一種經過php的ODBC相關函數。這兩種方法的鏈接過程都差很少,都是先創建鏈接,而後再經過PHP頁面提交數據至MySQL,存儲成功給出成功提示,不成功則提示失敗。

Q、如何實現PHP和MySQL組合編程?

A、經過開啓PHP擴展庫(php_mysql.dll、php_mysqli.dll、php_pdo_mysql.dll、php_pdo_odbc.dll),再經過這些擴展的函數,咱們就能夠實現PHP+MySQL組合編程了。

附:PHP操做MySQL的相關函數

一、MYSQL函數
mysql_affected_rows: 獲得 MySQL 最後操做影響的列數目。
mysql_close: 關閉 MySQL 伺服器連線。
mysql_connect: 開啓 MySQL 伺服器連線。
mysql_create_db: 創建一個 MySQL 新資料庫。
mysql_data_seek: 移動內部傳回指標。
mysql_db_query: 送查詢字串 (query) 到 MySQL 資料庫。
mysql_drop_db: 移除資料庫。
mysql_errno: 傳回錯誤訊息代碼。
mysql_error: 傳回錯誤訊息。
mysql_fetch_array: 傳回陣列資料。
mysql_fetch_field: 取得欄位資訊。
mysql_fetch_lengths: 傳回單列各欄資料最大長度。
mysql_fetch_object: 傳回物件資料。
mysql_fetch_row: 傳回單列的各欄位。
mysql_field_name: 傳回指定欄位的名稱。
mysql_field_seek: 設定指標到傳回值的某欄位。
mysql_field_table: 得到目前欄位的資料表 (table) 名稱。
mysql_field_type: 得到目前欄位的型態。
mysql_field_flags: 得到目前欄位的旗標。
mysql_field_len: 得到目前欄位的長度。
mysql_free_result: 釋放傳回佔用記憶體。
mysql_insert_id: 傳回最後一次使用 INSERT 指令的 ID。
mysql_list_fields: 列出指定資料表的欄位 (field)。
mysql_list_dbs: 列出 MySQL 伺服器可用的資料庫 (database)。
mysql_list_tables: 列出指定資料庫的資料表 (table)。
mysql_num_fields: 取得傳回欄位的數目。
mysql_num_rows: 取得傳回列的數目。
mysql_pconnect: 開啓 MySQL 伺服器長期連線。
mysql_query: 送出一個 query 字串。
mysql_result: 取得查詢 (query) 的結果。
mysql_select_db: 選擇一個資料庫。
mysql_tablename: 取得資料表名稱。

二、ODBC函數(使用ODBC函數需安裝MYSQL ODBC) odbc_autocommit: 開關自動更動功能。 odbc_binmode: 設定二進位資料處理方式。 odbc_close: 關閉 ODBC 連結。 odbc_close_all: 關閉全部 ODBC 連結。 odbc_commit: 更動 ODBC 資料庫。 odbc_connect: 連結至 ODBC 資料庫。 odbc_cursor: 取得遊標名。 odbc_do: 執行 SQL 指令。 odbc_exec: 執行 SQL 指令。 odbc_execute: 執行預置 SQL 指令。 odbc_fetch_into: 取得傳回的指定列。 odbc_fetch_row: 取得傳回一列。 odbc_field_name: 取得欄位名稱。 odbc_field_type: 取得欄位資料形態。 odbc_field_len: 取得欄位資料長度。 odbc_free_result: 釋出傳回資料的記憶體。 odbc_longreadlen: 設定傳回欄的最大值。 odbc_num_fields: 取得欄位數目。 odbc_pconnect: 長期連結至 ODBC 資料庫。 odbc_prepare: 預置 SQL 指令。 odbc_num_rows: 取得傳回列數目。 odbc_result: 取得傳回資料。 odbc_result_all: 傳回 HTML 表格資料。 odbc_rollback: 撤消當前交易。 odbc_setoption: 調整 ODBC 設定。
相關文章
相關標籤/搜索