大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> PHP专区 -> PHP脚本数据库功能详解(下)

PHP脚本数据库功能详解(下)

时间: 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   <<全文完>>

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.