电脑安全

您当前的位置:主页 > 电脑安全 >

PHP脚本数据库功能详解(下)-网络编程

来源:[db:来源]标题:   数据库    编辑:电脑技术全能网 时间:2019-09-22 18:29

原标题:PHP脚本数据库功能详解(下)-网络编程
   用类放慢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       <<全文完>>

上一篇:PHP 截取字符串专题-网络编程

下一篇:没有了