基于PHP+MySQL技术BBS论坛毕业设计报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息商务学院 Web数据库应用课程 大作业 基于php和mysql技术BBS论坛设计报告 院(系)别 商学系 1 专 业 信息管理与信息系统 1 班 级 信管131 1 二○一六年十一月 目录 TOC \o 1-3 \h \u ); } /*根据用户的数据库,包含数据库文件,$dbms变量是从config.php文件中获取*/ include($phpbb_root_path . db/mysql..$phpEx); //连接数据库服务器,建立数据库连接对象 $db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false); //如果连接失败则提示错误信息 if(!$db-db_connect_id) { message_die(CRITICAL_ERROR, 不能连接数据库!); } ? 以上代码执行的步骤如下所示: 应用“if(!defined(‘IN_PHPBB’))”语句判断是否定义常量,如果没有定义则提示错误信息 应用“swith($dbms)”语句获取用户使用的数据库名称,不同的数据库包含不同的数据库操作文件 应用“$db=new sql_db($dbhost,$dbuser,$dbpassword,$dbname,false)” 语句建立一个数据库连接对象。 判断数据库是否连接成功,如果连接失败,则提示“不能连接数据库”。 4.1.2 数据库操作类 整个类的定义在mysql.php文件中,类的定义及其属性的定义如下所示: ?php ?php if(!defined(SQL_LAYER)) { //定义常量 define(SQL_LAYER,mysql); //创建一个sql_db类 class sql_db { //定义属性 var $db_connect_id; var $query_result; var $row = array(); var $rowset = array(); var $num_queries = 0; //省略函数代码 } } ? 在以上代码中,首先判断是否定义常量,如果没有定义,则使用define()函数定义常量。然后,定义一个名为sql_db的类,也为该类定义了多个属性。 同时,在sql_db类中定义多个方法,在其中定义了一个选择数据库的函数sql_db()。如下所示: //选择数据库 //选择数据库 function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true) { //设置属性的值 $this-persistency = $persistency; $this-user = $sqluser; $this-password = $sqlpassword; $this-server = $sqlserver; $this-dbname = $database; if($this-persistency) { //连接MySQL服务器 $this-db_connect_id = @mysql_pconnect($this-server, $this-user, $this-password); } else { $this-db_connect_id = @mysql_connect($this-server, $this-user, $this-password); } if($this-db_connect_id) { //判断数据库名是否为空 if($database != ) { //获取数据库的名称 $this-dbname = $database; //选择数据库 $dbselect = @mysql_select_db($this-dbname); //如果没有选择到数据库 if(!$dbselect) { //关闭数据库 @mysql_close($this-db_connect_id); $this-db_connect_id = $dbselect; } } return $this-db_connect_id; } else { return false; } } 以上代码的执行的步骤如下所示: 设置使用的数据库、数

文档评论(0)

weidameili + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档