php中mysql函式 連線資料庫

2021-06-02 05:14:08 字數 3674 閱讀 4951

mysql 函式的行為受到 php.ini 中設定的影響。

mysql 配置選項:

名稱預設

描述可更改

mysql.allow_persistent

"1"是否允許 mysql 的持久連線。

php_ini_system

mysql.max_persistent

"-1"

每個程序中最大的持久連線數目。

php_ini_system

mysql.max_links

"-1"

每個程序中最大的連線數,包括持久連線。

php_ini_system

mysql.trace_mode

"0"跟蹤模式。從 php 4.3.0 起可用。

php_ini_all

mysql.default_port

null

指定預設連線資料庫的 tcp 埠號。

php_ini_all

mysql.default_socket

null

預設的 socket 名稱。php 4.0.1起可用。

php_ini_all

mysql.default_host

null

預設的伺服器位址。不適用於sql安全模式。

php_ini_all

mysql.default_user

null

預設使用的使用者名稱。不適用於sql安全模式。

php_ini_all

mysql.default_password

null

預設使用的密碼。不適用於sql安全模式。

php_ini_all

mysql.connect_timeout

"60"

連線超時秒數。

php_ini_all

在 mysql 模組中使用了兩種資源型別。第一種是資料庫的連線控制代碼,第二種是 sql 查詢返回的結果集。

php:指示支援該函式的最早的 php 版本。

函式描述

phpmysql_affected_rows()

取得前一次 mysql 操作所影響的記錄行數。

3mysql_client_encoding()

返回當前連線的字符集的名稱

4mysql_close()

關閉非持久的 mysql 連線。

3mysql_connect()

開啟非持久的 mysql 連線。

3mysql_data_seek()

移動記錄指標。

3mysql_db_name()

從對 mysql_list_dbs() 的呼叫返回資料庫名稱。

3mysql_errno()

返回上乙個 mysql 操作中的錯誤資訊的數字編碼。

3mysql_error()

返回上乙個 mysql 操作產生的文字錯誤資訊。

3mysql_fetch_array()

從結果集中取得一行作為關聯陣列,或數字陣列,或二者兼有。

3mysql_fetch_assoc()

從結果集中取得一行作為關聯陣列。

4mysql_fetch_field()

從結果集中取得列資訊並作為物件返回。

3mysql_fetch_lengths()

取得結果集中每個欄位的內容的長度。

3mysql_fetch_object()

從結果集中取得一行作為物件。

3mysql_fetch_row()

從結果集中取得一行作為數字陣列。

3mysql_field_flags()

從結果中取得和指定字段關聯的標誌。

3mysql_field_len()

返回指定欄位的長度。

3mysql_field_name()

取得結果中指定欄位的欄位名。

3mysql_field_seek()

將結果集中的指標設定為指定的字段偏移量。

3mysql_field_table()

取得指定字段所在的表名。

3mysql_field_type()

取得結果集中指定欄位的型別。

3mysql_free_result()

釋放結果記憶體。

3mysql_get_client_info()

取得 mysql 客戶端資訊。

4mysql_get_host_info()

取得 mysql 主機資訊。

4mysql_get_proto_info()

取得 mysql 協議資訊。

4mysql_get_server_info()

取得 mysql 伺服器資訊。

4mysql_info()

取得最近一條查詢的資訊。

4mysql_insert_id()

取得上一步 insert 操作產生的 id。

3mysql_list_dbs()

列出 mysql 伺服器中所有的資料庫。

3mysql_list_processes()

列出 mysql 程序。

4mysql_num_fields()

取得結果集中欄位的數目。

3mysql_num_rows()

取得結果集中行的數目。

3mysql_pconnect()

開啟乙個到 mysql 伺服器的持久連線。

3mysql_ping()

ping 乙個伺服器連線,如果沒有連線則重新連線。

4mysql_query()

傳送一條 mysql 查詢。

3mysql_real_escape_string()

轉義 sql 語句中使用的字串中的特殊字元。

4mysql_result()

取得結果資料。

3mysql_select_db()

選擇 mysql 資料庫。

3mysql_stat()

取得當前系統狀態。

4mysql_tablename()

不贊成。取得表名。使用 mysql_query() 代替。

3mysql_thread_id()

返回當前執行緒的 id。

4mysql_unbuffered_query()

向 mysql 傳送一條 sql 查詢(不獲取 / 快取結果)。4

php:指示支援該常量的最早的 php 版本。

常量描述

phpmysql_client_compress

使用壓縮的通訊協議。

4.3mysql_client_ignore_space

允許在函式名後留空格位。

4.3mysql_client_interactive

在關閉連線前所允許的互動超時非活動時間。

4.3mysql_client_ssl

使用 ssl 加密(僅在 mysql 客戶端庫版本為 4+ 時可用)。

4.3

mysql_fetch_array() 函式使用乙個常量來表示所返回陣列的型別:

常量描述

phpmysql_assoc

返回的資料列使用欄位名作為陣列的索引名。

mysql_both

返回的資料列使用欄位名及數字索引作為陣列的索引名。

mysql_num

返回的資料列使用數字索引作為陣列的索引名。

索引從 0 開始,表示返回結果的第乙個字段。

php連線mysql步驟 php連線資料庫步驟

第一步 連線資料庫 link mysql connect localhost root root or die 資料庫連線失敗!echo 連線成功!這裡資料庫連線函式mysql connect三個引數就可以 資料庫連線失敗會輸出 資料庫連線失敗 成功則輸出 連線成功 返回乙個資源型資料 第二步 選擇...

php連線mysql步驟 php連線資料庫的步驟

php 連線資料庫 1.連線資料庫函式 mysqli connect 主機名,使用者名稱,密碼 返回值 是我們的乙個連線物件 如果連線失敗 報錯 返回false 2.判斷錯誤函式 mysqli connect error 連線物件 錯誤資訊 返回錯誤資訊 mysqli connect errno 連...

php中連線資料庫

連線資料庫 mysqli new mysqli localhost root myschool if mysqli connect error 設定編碼格式 mysqli set charset utf8 執行sql指令 res mysqli query sql if res false n mys...