澳门新浦京8455com用DBSQL类加快开发MySQL数据库程序的速度

当你在编排存取MYSQL的数据库程序时,是否认为很辛劳:一大套的函数和参数,还要检查调用的结果,更胃疼的是每种程序里都要包含数据库名、客户、密码等,想修改都不便于。但如若您使用PHPLIB里的DBSQL类,这么些标题都会缓和的。那篇随笔将教你什么样运用DBSQL类。
一、获得DBSQL 怎么获得DBSQL呢,有多个方法: –
由于DBSQL是PHPLIB的一有个别,你能够从本站或下载一份PHPLIB –
直接从本站下载DBSQL类,小编早已把它独自了,并做了部分小的改变。下载地址:_and_code/codedetail.php?id=3
二、改进DBSQL文件。 展开文件,找到大约138行处,把$Host, $Database,
$User, $Password等多少个变量改成你机器上的值。 三、使用DBSQL
就这么轻易,能够派上用处了了,上边是三个标准的例子: ? 01 require
“db.php”; 02 $db=new DBSQL; 03 $db-connect(卡塔尔; 04 if ($db-Link_ID) { 05
$db-query(“SELECT id, name FROM contact WHERE id 100 AND id 200”); 06 if
($db-nf()) { 07 while ($db-next_record()) { 08 echo “id”); 09 echo
“br”; 10 echo “name”; 11 $db-p(name); 12 echo “br”; } } 13
$db-free_澳门新浦京8455com,result(卡塔尔; } ? 作者来逐行解释一下: 01-将db.php文件包括进来
02-创造一个DBSQL类的实例,变量名字为:$db
03-调用DBSQL的connect(State of Qatar方法,连接数据库。那行的效用跟mysql_pconnect(host,
db, passwd卡塔尔一样04-通过检查$db的习性Link_ID的值来决断连接是还是不是中标。平常的话只要配置没问题,这步能够总结的
05-假使连接没难点,就调用DBSQL类的query方法来进行查询
06-DBSQL类的nf(State of Qatar函数再次回到查询后赶回的记录的条数,跟mysql_num_rows(卡塔尔的作用同样。假若找到了笔录,继续实行07-用三个while循环,以DBSQL的next_record(卡塔尔国方法为标准。next_record(卡塔尔国方法把DBSQL类的结果的指针往下移一条,借使到了最后,就回去假值
08-用DBSQL类的f(卡塔尔方法取回查询结果近来一行的某部字段的值。该措施的参数是字段的名字,如$db-f(“id”卡塔尔国11-用DBSQL类的p(卡塔尔国方法。p(State of Qatar方法与f(卡塔尔方法不相同的是它把询问结果眼下一行的某部字段的值直接出口了。该措施的参数是与f(卡塔尔国方法相像也是字段的名字,如$db-p(“id”卡塔尔国13-释放PHP占用的内部存款和储蓄器。也便是调用了mysql_free_result函数
DBSQL的主题用法正是这么,当然还也许有此外界分,小编在底下来介绍。 四、其余内容
Auto_free属性:假设设为真值,当调用next_record(卡塔尔(قطر‎方法到达查询结果的尾声时,DBSQL自动实施free_result(卡塔尔方法,释放占用的内部存款和储蓄器DebugMode属性:假设设为真值,在实行query(卡塔尔方法时,会把询问的SQL语句打字与印刷出来,所以在做调节和测量检验时特意有用
seek(卡塔尔(قطر‎方法:移动DBSQL查询结果的指针,第二个为0
num_rows(State of Qatar方法:跟nf(State of Qatar方法一致,重回查询结果的记录条数
metadata(卡塔尔国方法:以表名称为参数,重回一个囊括该表的结果的数组

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图