代理人门店 http://fuhsea.xy178.com﹥复制收藏 公告:门店增加填写联系方式的选项! 管理门店 | 注册 | 保险门店 | 网站首页
  成功保险网客户服务门户
进入管理门店> 
 
店主:成功助手
·发送消息 ·加为好友
·加入收藏 ·推荐好友
我的博客分类
默认分类
社会
LIFE
两会专题
女性
JavaScript
社保
银行
投资型
保险
早会经营
车险
饮食
php
Bsd
公告
我的最新博文
的保险门店也可以上传我得意…
保险是对未来风险的保障
非常有用的JS事件功能(转)
随机抽取数据的效率问题
修复局域网拒绝访问的问题!
车险如何计算保费?
我们做网站的一些定律分享
生育保险与基本医疗保险的区别
摘录自 User manager for Pu…
获取文件夹大小并且显示为易…
不能混在 一起吃的东东
怎样促成签单?
 
最新评论
我刚转正,184685997,各位师兄…
我觉这篇文章把女人的内心想…
说的是,我也是刚入这行,你…
第二条 我有感触 我新入保险…
有道理。
谢谢大家支持
商品介绍完之后,其实是任何的…
转了您的文章,谢谢了
嗯,做保险就是要做好人。
GOOD !! I am Malayia Alli…
说得很有道理。人情事故,人…
不太对吧?有一个固定费率在…
 
博客
用DBSQL类加快开发MySQL数据库程序的速度 [2006-05-15 12:05:34]
当你在编写存取MYSQL的数据库程序时,是不是觉得很麻烦:一大套的函数和参数,还要检查调用的结果,更头痛的是每个程序里都要包含数据库名、用户、密码等,想修改都不容易。但如果你使用PHPLIB里的DBSQL类,这些问题都会迎刃而解的。这篇文章将教你如何使用DBSQL类。  


一、获得DBSQL  

怎么获得DBSQL呢,有两个办法:  
- 由于DBSQL是PHPLIB的一部分,你可以从本站或http://phplib.netuse.de下载一份PHPLIB  
- 直接从本站下载DBSQL类,我已经把它独立了,并做了一些小的修改。下载地址:http://www.phpuser.com/programs_and_code/codedetail.php?id=3  

二、修改DBSQL文件。  
打开文件,找到大约138行处,把$Host, $Database, $User, $Password等四个变量改成你机器上的值。  

三、使用DBSQL  

就这么简单,可以派上用场了了,下面是一个典型的例子(这里我们假设DBSQL类存放在db.php文件里):  
<?  
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=", $db->f("id");  
09 echo "<br>";  
10 echo "name";  
11 $db->p('name');  
12 echo "<br>";  
}  
}  
13 $db->free_result();  
}  
?>  
我来逐行解释一下:  
01-将db.php文件包含进来  
02-创建一个DBSQL类的实例,变量名为:$db  
03-调用DBSQL的connect()方法,连接数据库。这行的作用跟mysql_pconnect(host,  
db, passwd)一样  
04-通过检查$db的属性Link_ID的值来判断连接是否成功。一般来说只要配置没问题,这步可以省略的  
05-如果连接没问题,就调用DBSQL类的query方法来执行查询  
06-DBSQL类的nf()函数返回查询后返回的记录的条数,跟mysql_num_rows()的作用一样。如果找到了记录,继续执行  
07-用一个while循环,以DBSQL的next_record()方法为条件。next_record()方法把DBSQL类的结果的指针往下移一条,如果到了结尾,就返回假值  
08-用DBSQL类的f()方法取回查询结果当前一行的某个字段的值。该方法的参数是字段的名字,如$db->f("id")  
11-用DBSQL类的p()方法。p()方法与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()方法:跟nf()方法一样,返回查询结果的记录条数  
metadata()方法:以表名为参数,返回一个包括该表的结果的数组
本文章被推荐到了0个圈子 评论:(0) 推荐:(0) 推荐? 点击:(5704)
评论列表
  付先生 [加为好友][发送消息][2007-02-27 16:13:53]
seek()方法:移动DBSQL查询结果的指针,第一个为0
num_rows()方法:跟nf()方法一样,返回查询结果的记录条数
metadata()方法:以表名为参数,返回一个包括该表的结果的数组
发表评论
称  呼:
主    页:
评  论:
验证码:  
 
成功保险网代理人保险门店v1.0beta powered by XY178.COM