电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

用DBSQL類加快開發(fā)MySQL數(shù)據(jù)庫程序的速度

瀏覽:6日期:2023-10-26 17:11:01
當你在編寫存取MYSQL的數(shù)據(jù)庫程序時,是不是覺得很麻煩:一大套的函數(shù)和參數(shù),還要檢查調用的結果,更頭痛的是每個程序里都要包含數(shù)據(jù)庫名、用戶、密碼等,想修改都不容易。但如果你使用PHPLIB里的DBSQL類,這些問題都會迎刃而解的。這篇文章將教你如何使用DBSQL類。;;一、獲得DBSQL;;怎么獲得DBSQL呢,有兩個辦法:;;- 由于DBSQL是PHPLIB的一部分,你可以從本站或http://phplib.netuse.de下載一份PHPLIB;;- 直接從本站下載DBSQL類,我已經(jīng)把它獨立了,并做了一些小的修改。下載地址: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-創(chuàng)建一個DBSQL類的實例,變量名為:$db;;03-調用DBSQL的connect()方法,連接數(shù)據(jù)庫。這行的作用跟mysql_pconnect(host,;;db, passwd)一樣;;04-通過檢查$db的屬性Link_ID的值來判斷連接是否成功。一般來說只要配置沒問題,這步可以省略的;;05-如果連接沒問題,就調用DBSQL類的query方法來執(zhí)行查詢;;06-DBSQL類的nf()函數(shù)返回查詢后返回的記錄的條數(shù),跟mysql_num_rows()的作用一樣。如果找到了記錄,繼續(xù)執(zhí)行;;07-用一個while循環(huán),以DBSQL的next_record()方法為條件。next_record()方法把DBSQL類的結果的指針往下移一條,如果到了結尾,就返回假值;;08-用DBSQL類的f()方法取回查詢結果當前一行的某個字段的值。該方法的參數(shù)是字段的名字,如$db->f("id");;11-用DBSQL類的p()方法。p()方法與f()方法不同的是它把查詢結果當前一行的某個字段的值直接輸出了。該方法的參數(shù)是與f()方法一樣也是字段的名字,如$db->p("id");;13-釋放PHP占用的內存。相當于調用了mysql_free_result函數(shù);;DBSQL的基本用法就是這樣,當然還有其他一些,我在下面來介紹。;;四、其他內容;;Auto_free屬性:如果設為真值,當調用next_record()方法到達查詢結果的結尾時,DBSQL自動執(zhí)行free_result()方法,釋放占用的內存;;DebugMode屬性:如果設為真值,在執(zhí)行query()方法時,會把查詢的SQL語句打印出來,所以在做調試時特別有用;;seek()方法:移動DBSQL查詢結果的指針,第一個為0;;num_rows()方法:跟nf()方法一樣,返回查詢結果的記錄條數(shù);;metadata()方法:以表名為參數(shù),返回一個包括該表的結果的數(shù)組;
主站蜘蛛池模板: 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | pbt头梳丝_牙刷丝_尼龙毛刷丝_PP塑料纤维合成毛丝定制厂_广州明旺 | 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 喷砂机厂家_自动喷砂机生产_新瑞自动化喷砂除锈设备 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | ORP控制器_ORP电极价格-上优泰百科 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 翅片管换热器「型号全」_厂家-淄博鑫科环保 | 对辊破碎机-液压双辊式,强力双齿辊,四辊破碎机价格_巩义市金联机械设备生产厂家 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 网站制作优化_网站SEO推广解决方案-无锡首宸信息科技公司 | 合金ICP光谱仪(磁性材料,工业废水)-百科 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 全钢实验台,实验室工作台厂家-无锡市辰之航装饰材料有限公司 | 深圳富泰鑫五金_五金冲压件加工_五金配件加工_精密零件加工厂 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | 洗石机-移动滚筒式,振动,螺旋,洗矿机-青州冠诚重工机械有限公司 | 汽车水泵_汽车水泵厂家-瑞安市骏迪汽车配件有限公司 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 杭州高温泵_热水泵_高温油泵|昆山奥兰克泵业制造有限公司 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 |