由select查詢返回的每個結果集都有乙個行游標,指示下乙個提取行的函式(mysql_fetch_array()、mysql_fetch_object()或者mysql_fetch_row())呼叫將返回哪一行。mysql_data_seek()將給定結果集的指標設定到給定的行。行號的範圍為0到mysql_num_rows()-1。如果行號合法,則mysql_data_seek()返回真,否則返回假。
<?php
$link=mysql_pconnect("localhost","sunsoft","suixiang") or die("could not connect");
mysql_select_db("samp_db") or die("could not select database");
$query="select last_name,first_name from president");
$result=mysql_query($query) or die("query failed");
for($i=mysql_num_rows($result)-1;$i>=0;$i-)
if(!$row=mysql_fetch_object($result)))
continue;
printf("%d %s
n",$row->last_name,$row->first_name);
} mysql_free_result($result);
?>
(6) int mysql_db_query(string db_name, string query [, int link_id]);
mysql_db_query()除了提取乙個額外的資料庫名稱引數,並在執行查詢之前使它成為預設的資料庫為,與mysql_query()類似。
<?php
$link=mysql_pconnect("localhost","sunsoft","suixiang") or die("could not connect");
print("connected successfully");
$query="select * from president";
$result=mysql_db_query("samp_db",$query) or die("query failed");
?>
(7) int mysql_drop_db(string db_name, int [link_id]);
告訴由link_id標識的mysql伺服器用給定的名稱來刪除資料庫。如果資料庫刪除成功,則返回真;如果出現錯誤,則返回假。必須有對資料庫進行刪除的drop許可權。
要小心這個函式;如果刪除資料庫,它就不存在了,且不能恢復。
使用mysql_query()較使用mysql_drop_db()發布drop database 語句更為適合。
<?php
$link=mysql_pconnect("localhost","sunsoft","suixiang") or die("could not connect");
if(mysql_drop_db("my_db"))
print("database dropped successfullyn");
else
printf("error dropping database:%sn",mysql_error());
?>
(8) int mysql_errno(int [link_id]);
對於給定的連線,返回含有最近返回狀態的與mysql相關的函式的錯誤號。零值意味著未出現錯誤。
使用範例
<?php
$link=mysql_pconnect("localhost","sunsoft","suixiang") or die("could not connect");
print("connected successfully");
$query="select * from president";
$result=mysql_query($query) or die("query failed,error code=".mysql_errno());
?>
MySQL資料庫函式詳解
1 int mysql affected rows int link id 在給定的連線中,返回由最近的delete insert replace或者update語句所作用的行數。如果沒有行 被修改,則mysql affected rows 返回0,如果出現錯誤,則返回 1。在select查詢之後,...
MySQL資料庫函式 DCL詳解(及備份恢復操作)
md5 str count min max sum ads num mod num1,num2 ceiling num floor num round num round num,n least num,num2 length str instr str,substr insert str1,ind...
資料庫函式
常用函式 dual是乙個oracle內部表,不論我們做什麼操作 不要刪除記錄 可以做很多取系統時間,計算等。虛表 dual 是oracle提供的最小的工作表,它僅包含一行一列。select from dual abs 絕對值 select abs 10 abs 10 from dual 10 10 ...