//返回检索记录数函数 function dbNumrows($dataHandle){ switch($this-$#@62;dbID) { return @mysql_num_rows($dataHandle); case 2; //用支持SQL Server的函数 case 3; //用支持ODBC的函数 } } //返回检索列数函数 function dbNumcols($dataHandle){ switch($this-$#@62;dbID) { case 1; return @mysql_num_fields($dataHandle); case 2; //用支持SQL Server的函数 case 3; //用支持ODBC的函数 } } }
现把使用说明如下:
在程序中用dbInterface类生一个对象$test=new dbInterface; 设置参数 test-$#@62;$dbUsername ;用户名 test-$#@62;$dbPassword;密码 test-$#@62;$dbHost;主机 void setParameter(string host, string username, string password); 数据库连接:dbhandle test-$#@62;dbConnect(); 返回值:fasle ,数据库连接错误 $#@62;0, 数据库连接句柄 数据库关闭:void test-$#@62;dbClose(dbhandle); 表操作:int test-$#@62;dbQuery(string databasename, string sql,dbhandle);执行SQL语句 返回值: false, SQL执行错误 $#@62;0, SQL执行正确, 同时指向SQL返回值, 数据操作:int test-$#@62;dbFetchrow(dataHandle,int offset);检索SQL返回值的当前记录,成功执行后,指针移向下一条记录 int test-$#@62;dbNumrows(dataHandle); 取得SQL执行后(主要为SELECT语句)获得的记录数 int test-$#@62;dbNumcols(dataHandle); 取得SQL执行后(主要为SELECT语句)获得的记录字段数 现在我们发一个例了讲解: 数据库采用MQSQL:其主机名为 "localhost",用户名为"root"和密码""。 在mysql中有一个testdb数据库及其中的表table1,表包括:name和pay两个字段 ----- $#@60;HTML$#@62;$#@60;HEAD$#@62; $#@60;TITLE$#@62;test$#@60;/TITLE$#@62; $#@60;/HEAD$#@62;$#@60;BODY$#@62; $#@60;P$#@62; $#@60;?php require("testdb.inc"); //装载dbInterface类 $test = new dbInterface;//用类dbInterface生成一个对象 $test-$#@62;dbConnect();//连接数据库 $Query = "SELECT name,pay FROM table ";//设置SQL语句 $temp_result = $#@60;br$#@62;"; $ls_num = $test-$#@62;dbNumrows($temp_result); //取得查询结果的记录数 echo $ls_num; echo "$#@60;br$#@62;"; if (ls_num$#@62;0 ) { $ls_col = $test-$#@62;dbNumcols($db); //取得表的列数 echo $ls_col; echo "$#@60;br$#@62;"; $cate_result=$test-$#@62;dbFetchrow($temp_result,0);//取得记录数的第一行 $hcid=$cate_result[0];// 取得name的值 $hcate=$cate_result[1];//取得pay的值 echo $hcid; echo "$#@60;br$#@62;"; echo $hcate; } ?$#@62; $#@60;HR$#@62; $#@60;ADDRESS$#@62;$#@60;/ADDRESS$#@62; $#@60;/BODY$#@62;$#@60;/HTML$#@62; 这就是一个简单的应用封装的类来完成对数据库的操作。如果要操作其它数据库只需要修改dbInterface类中的dbID变量即可.  
说明:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。
2/2 首页 上一页 1 2 |