时间: 2021-07-31 作者:daque
用类加速php的数据库开拓 数据库的考察因变量较多,运用不妥会贬低功效,以至引导缺点。而php的自己即是盛开的和可夸大的,很多报酬它开拓百般功效的源代码。每一个php步调员都该当长于接受他人的功效,俭朴功夫和精神。站在伟人的肩膀上,本领看得更远。固然,你也不妨把你的代码共享出来,领会本人的处事被供认和创作价格而带来的功效感。 运用数据库类,不妨使咱们实足不用商量简直的数据库典型,而潜心于步调的开拓上。 稠密的开拓东西包中,phplib是本能较宁静、功效较完备的一个。phplib不妨在http://phplib.netuse.de/ 赢得。它包括了数据库的扶助类。以mysql数据库为例,phplib自带名为db_sql的类。它包装了数据库的贯穿、查问、取截止、数据库表的遍历等功效。 运用数据库类,不妨使咱们实足不用商量简直的数据库典型,而潜心于步调的开拓上。纵然数据库体例典型换了,步调代码也不必改。同声,数据库类供给了完备而兴盛的数据库考察本领,这大概是运用类的包装的最大的上风了。 底下,咱们就运用phplib供给的数据库类,来考察咱们方才创造的数据库,并对实质举行表露。 〈? require "db_mysql.php"; //包括数据库类的天生文献 $db=new db_sql; //证明数据库类的范例 $db-〉connect("resumedb","localhost", "root", ""); //贯穿数据库效劳器 //供给的参数顺序为:数据库名,长机名,用户名,用户暗号 if ($db-〉link_id) //确定能否精确创造贯穿 { $db-〉query("select id,name,intro from resume"); //查问 if ($db-〉nf()) //确定截止集能否为空 { while ($db-〉next_record()) //博得下一条龙记载值,直到记载集实质取完 { echo "id:", $db-〉f("id"); //f()因变量归来暂时记载某个子段的值 echo "〈br〉"; echo "全名:"; $db-〉p("name"); //p()因变量径直打字与印刷某个子段的值 //等价于echo $db-〉f("name") echo "〈br〉"; echo "简介:"; echo $db-〉f("intro"); echo "〈br〉"; echo "〈a href= "download.php?id=".$db-〉f("id").""〉察看word文书档案〈/a〉"; echo "〈br〉〈hr〉"; } } $db-〉free (); //开释资源 } ?〉 从上头的过程不妨看出,用类考察数据库的本领和径直考察数据库的本领基础沟通。各别的是,这边咱们挪用的本领都是类的本领,而不是简直对准那种数据库的因变量。因为代码和简直数据库典型的辨别,使适合数据库体例变换的功夫,咱们不必变换步调代码,只有变换基类的实行本领即可。 即使贯串运用phplib沙盘举行安排的话,即可实行步调与表露的辨别。也将使得步调构造明显,网页美术工作安排创造简单。 简单的用法、有理的工作调配、符合思想的东西包装,将使得网站开拓功效大大普及。 附:代码尝试平台 之上步调代码十足在底下的平台尝试经过 redhat linux 6.1+apache1.3.12+ php4.0+mysql3.22.32 数据库的安置摆设进程为: cd /usr/local/src/mysql* ./configure --refix=/usr/local/mysql make make install apache的安置摆设进程为: cd /usr/local/src/apache* ./configure --prefix=/usr/local/apache --enable-shared=max make make install php的安置摆设进程为: cd /usr/local/src/php* ./configure --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/ apache/conf --with-mysql=/usr/local/mysql --enable-debug=no --enable-track-vars php.ini摆设进程为: 正片php.ini-dist到/usr/local/ apache/conf/php.ini 编纂httpd.conf,把底下两行的解释去掉 addtype application/x-httpd-php .php .php3 addtype application/x-httpd-php-source .phps <<全文完>>