background image

进行

MySQL 数据库的管理,网站上的图片、动画分别使用 Adobe 公司的 Photoshop 和 Flash

进行编辑与制作。

 

  

 3 网站开发的关键代码 

  网站开发的核心问题是如何在

ThinkPHP 框架下访问 MySQL 数据库,显示查询结果,

根据用户提交的内容更新数据库相关数据。下面介绍具体实现方法:

 

  

1)ThinkPHP 支持多种数据库连接方式,最常用的是修改项目配置文件,加入数据库

相关配置项,项目配置文件位于项目的配置文件目录

Conf 下面,文件名是 config.php,相

关配置如下:

 

    

//项目配置文件 

  

return array( 

  

//数据库配置信息’DB_TYPE’=>’mysql’,//数据库类型 

  

’DB_HOST’=>’localhost’,//数据库地址 

  

’DB_NAME’=>’app_ccmanage’,//项目数据库的数据库名’ 

  

DB_USER’=>’root’,//连接数据库的用户名 

  

’DB_PWD’=>’root’,//连接数据库的用户密码’ 

  

DB_PREFIX’=>cm_’,//项目数据库中数据表的前缀 

  

//其它项目配置参数 

  

); 

  

2)若要取得 ccmanage 数据库中 cm_news 数据表中“status”字段的值为 1 的前 10 条记录,

使用如下代码:

 

  

$News=M("news");//实例化 News 对象 

  

//从数据库读取相关数据,保存到$NewsList 数组中 

  

$NewsList = $News→where(’status=1’)→limit(10)→select(); 

  

$this→assign(’newslist’,$NewsList); //根据$NewsList 数组给模板变量 newslist 赋值 

  

$this→display();//通过调用 display 方法,调用对应的模板文件输出相关的变量 

  

3)根据用户提交的信息,添加系统管理员: 

  

$User = M("User"); //实例化 User 对象 

  

//将用户输入的用户名密码信息保存到$data 数组中 

  

$data[’username’] = $_POST[username]; 

  

$data[’passwordl’] =$_POST[password]; 

  

$User→add($data); //调用 add 方法在 User 表中追加记录 

  

4)修改指定的管理员用户密码: 

  

$User = M("User"); //实例化 User 对象 

  

//要修改的数据对象属性赋值 

  

$data[’passwordl’] = $_POST[newpassword]; 

  

$User→where(’id=’.$_POST[id])→save($data); //调用 save 方法更新指定用户数据 

  

5)删除指定的管理员用户: 

  

$User = M("User"); //实例化 User 对象 

  

$User→where(’id=’. $_POST[id])→delete(); //调用 delete 方法删除指定用户数据 

  在实际网站开发时还要涉及到网站显示模板的制作,模板变量的输出等等,这里限于
篇幅的限制就不在赘述。

 

  

 4 结束语 

  该文利用

ThinkPHP 框架在 LAMP 平台上快速构建了一个机房管理网站,很好地解决

了当前分散的多个机房在管理和维护中的问题,不仅方便上机用户及时准确获取机房运行