標籤:php mysql
<?php
$con=mysql_connect(‘localhost‘,‘root‘,‘1234‘);
echo ‘<hr>1.mysql_client_encoding<br>‘;
echo mysql_client_encoding();//返回當前資料庫的編碼方式
// mysql_data_seek(result, row_number):移動資料內部指標到指定的行;result
// 是mysql_query():擷取的資料集
//mysql_list_dbs($con):函數列出mysql伺服器中所有的資料庫名
//mysql_db_name(result, row,field):函數取得mysql_list_dbs()調用所返回的資料庫名
//result:mysql_list_dbs()返回的結果,row:行號,從0開始,field:欄位名
//eg.
echo ‘<hr>2.mysql_list_dbs,mysql_db_name<br>‘;
$dblist=mysql_list_dbs($con);
$len=mysql_num_rows($dblist);
for ($i=0; $i < $len; $i++) {
echo mysql_db_name($dblist,$i,0);
echo ‘‘;
}
//mysql_close($con);//關閉非持久的資料庫連接,注,不會關閉mysql_pconnect(),建立的持久串連
// mysql_errno();函數返回一個mysql操作中的錯誤資訊的數字編碼,如果沒有出錯則返回0
// mysql_fetch_field(data,field_offset):函數從結果集中取得列資訊並作為對象返回
// 被返回對象的屬性
// name - 列名
// table - 該列所在的表名
// max_length - 該列最大長度
// not_null - 1,如果該列不能為 NULL
// primary_key - 1,如果該列是 primary key
// unique_key - 1,如果該列是 unique key
// multiple_key - 1,如果該列是 non-unique key
// numeric - 1,如果該列是 numeric
// blob - 1,如果該列是 BLOB
// type - 該列的類型
// unsigned - 1,如果該列是無符號數
// zerofill - 1,如果該列是 zero-filled,eg
echo ‘<hr>2.mysql_fetch_field<br>‘;
/*
$db_select=mysql_select_db(‘mydbtest‘,$con);
$sql=‘select * from mytab‘;
$result=mysql_query($sql);
while ($obj=mysql_fetch_field($result)) {
echo "Field name: " . $obj->name . "<br />";
echo "Table name: " . $obj->table . "<br />";
echo "Default value: " . $obj->def . "<br />";
echo "Max length: " . $obj->max_length . "<br />";
echo "Not NULL: " . $obj->not_null . "<br />";
echo "Primary Key: " . $obj->primary_key . "<br />";
echo "Unique Key: " . $obj->unique_key . "<br />";
echo "Mutliple Key: " . $obj->multiple_key . "<br />";
echo "Numeric Field: " . $obj->numeric . "<br />";
echo "BLOB: " . $obj->blob . "<br />";
echo "Field Type: " . $obj->type . "<br />";
echo "Unsigned: " . $obj->unsigned . "<br />";
echo "Zero-filled: " . $obj->zerofill . "<br /><br />";
}
mysql_close($con);
*/
// mysql_fetch_lengths(result):函數取得一行中每個欄位的內容長度
echo ‘<hr>3.mysql_fetch_lengths<br>‘;
// mysql_field_flags(data,offset):函數從結果中取得和指定欄位關聯的標識
// mysql_field_len(result, field_offset):返回指定欄位的長度
// mysql_field_name(result, field_offset):返回指定欄位的名稱
// mysql_field_seek(result, field_offset):函數將結果集中的指標設定為指定的欄位位移量
// mysql_field_table(result, field_offset):函數返回指定欄位所在的表名
// mysql_field_type(result, field_offset):函數返回指定欄位的類型
// mysql_free_result(result):函數釋放結果記憶體。
// mysql_get_client_info():函數返回Mysql用戶端資訊。
// mysql_get_host_info():函數返回Mysql主機資訊。
// mysql_get_proto_info():函數返回mysql協議的資訊。
// mysql_get_server_info():函數返回mysql伺服器的資訊
// mysql_info():函數返回最近一條查詢的資訊。如果成功,則返回有關語句的資訊,如果失敗則返回false。
// mysql_insert_id():函數返回上一步Insert操作產生的ID,如果瀋陽一查詢沒有產生AUTO_INCREAMENT的ID,則mysql_insert_id返回0;
// mysql_list_processes(connection):函數列出mysql進程
// mysql_num_rows(result):函數返回結果集中欄位的數
// mysql_num_rows(result):函數返回結果集中行的數目
// mysql_pconnect(server,user,pwd,clientflag):函數開啟一個島mysql服務的持久串連
// mysql_ping():函數ping一個連結,如果沒有則重新串連
// mysql_query(query):函數執行一條mysql查詢
// mysql_real_escape_string(unescaped_string):函數轉義sql語句中使用的字串中的特殊字元。
// 通常用於對前端擷取資料的處理,來提高資料的安全型
// mysql_stat():函數返回mysql伺服器的當前系統狀態
// mysql_thread_id():函數返回當前線程的ID
// mysql_unbuffered_query(query,connection):函數向MySql發送一條查詢(不擷取/緩衝結果)
// connection可選
?>
本文出自 “虎哥的部落格” 部落格,請務必保留此出處http://7613577.blog.51cto.com/7603577/1533782