pup與資料庫鏈結常用方法

2021-05-26 13:43:36 字數 2482 閱讀 1853

mysql_connect()

e.g.

$db = mysql_connect(mysql_host, mysql_user, mysql_password) or die(『unable to connect, please check connection paremeters』);

mysql_select_db()

連線上資料庫後,php預設選擇的資料庫未必是我們後面操作中需要的資料庫,為確保資料庫選擇正確,一般在資料庫連線語句後面還要加上資料庫選擇語句。

e.g.

mysql_select_db(mysql_db, $db) or die(mysql_error($db));

mysql_query()

該函式將sql語句傳送到當前活動的資料庫並執行語句,返回結果。

e.g.

$query = 「select * from $table」

$result = mysql_query($query, $db) or die(mysql_error($db));

mysql_close()

該函式用於關閉不需要繼續活躍的資料庫,但該方法不是必須的,一般php會自動關閉不繼續活躍的資料庫。

e.g.

mysql_close($db);

mysql_free_result()

該函式用於釋放mysql_query()執行結果占用的記憶體,該函式很少被呼叫,除非result很大,占用太多記憶體;一般在php指令碼執行結束之後很自動釋放占用的記憶體。

mysql_fetch_row()

返回執行結果的當前行的數值陣列,執行這個函式後,結果指向下一行。

e.g.

$row = mysql_fetch_row($result);

處理執行結果一般放在while迴圈中,遍歷每一行

e.g.

while($row = mysql_fetch_row($result))

mysql_fetch_array()

mysql_fetch_assoc()

mysql_fetch_array()返回鍵值對陣列,鍵為查詢的table的列名;

mysql_fetch_assoc()返回結果時可以先排序(如果為可選引數賦值),相當於mysql_fetch_array()+mysql_assoc

mysql_fetch_field()

mysql_list_tables()

e.g.

$db_name = mysql_db;

$result = mysql_list_tables($db_name);

echo 「資料庫中包含如下表:」;

while ($row = mysql_fetch_row($result))

mysql_list_fields()

e.g.

$fields = mysql_list_fields($db_name,$table);

$columns = mysql_num_fields($fields);

for ($i = 0; $i < $columns; $i++)

echo  mysql_field_name($fields, $i);

1. mysql_num_rows()

返回執行結果的行數。

e.g.

$num = mysql_num_rows($result);

2. mysql_num_fields()

返回執行結果的列數(字段數)。

e.g. $num = mysql_num_fields($result);

3.mysql_set_charset()

設定執行結果的編碼,防止在網頁中顯示中文時亂碼。

e.g.

$query = 「select * from $table_name」;

mysql_query(『set names utf8′);

$result = mysql_query($query, $db) or die(mysql_error($db));

常用資料庫鏈結方法

mysql string driver com.mysql.jdbc.driver 驅動程式 string url jdbc mysql localhost 3306 db name 連線的url,db name為資料庫名 string username username 使用者名稱 string ...

常用資料庫鏈結

mysql string driver com.mysql.jdbc.driver 驅動程式 string url jdbc mysql localhost 3306 db name useunicode true characterencoding utf 8 連線的url,db name為資料庫...

JAVA常用資料庫的鏈結方法

mysql string driver com.mysql.jdbc.driver 驅動程式 string url jdbc mysql localhost 3306 db name useunicode true characterencoding utf 8 連線的url,db name為資料庫...