{
case 1;
return @mysql_num_fields($dataHandle);
case 2;
//用支持 SQL Server
的函数
case 3;
//用支持 ODBC
的函数
}
}
}
现把使用说明如下:
在程序中用 dbInterface 类生一个对象$test=new dbInterface;
设置参数
test->$dbUsername ;
用户名
test->$dbPassword
;密码
test->$dbHost
;主机
void setParameter(string host, string username, string password);
数据库连接:dbhandle test->dbConnect();
返回值:fasle
,数据库连接错误
>0,
数据库连接句柄
数据库关闭:void test->dbClose(dbhandle);
表操作:int test->dbQuery(string databasename, string sql,dbhandle);执行 SQL
语句
返回值: false
, SQL
执行错误
>0, SQL 执行正确, 同时指向 SQL
返回值,
数据操作:int test->dbFetchrow(dataHandle,int offset);检索 SQL 返回值的当前记录,成功
执行后,指针移向下一条记录
int test->dbNumrows(dataHandle); 取得 SQL 执行后(主要为 SELECT
语句)获得的记录数
int test->dbNumcols(dataHandle); 取得 SQL 执行后(主要为 SELECT 语句)获得的记录字
段数
现在我们发一个例了讲解:
数据库采用 MQSQL:
其主机名为 "localhost",用户名为"root"和密码""
。
在 mysql 中有一个 testdb 数据库及其中的表 table1,表包括:name 和 pay
两个字段