此投票系统采用了"数据中间层"的概念设计:可实现不同数据库的迁移而不用修改源程序,只须改一下配置文件即可,例如:
Oracle:
修改:db/connect.php
$DNS = array('phptype' => "mysql",//改为Oracle
'hostspec' => "192.168.1.21",
'database' => "kgdata",//数据库名
'username' => "root",//
'password' => '');//
$db = DB::connect($DNS,$db_options);
if( DB::isError($db) ){
die ("无法连接数据库,错误原因:".DB::errorMessage($db));
}
必须说明的是你必须有oci8.php(该文件在php的安装包中有);
安装:
<?php
1.修改配置文件
//系统环境配置文件
if ( !defined("KISCO_MAINFILE_INCLUDED") ) {
define("KISCO_MAINFILE_INCLUDED",1);
//定义工程的物理地址
//下面这两项是安装时必须要配置的
define('KISCO_ROOT_PATH', 'c:/Apache/htdocs/chart/'); /* var/www/html_kisco/ */
//定义工程的URL连接地址
define('KISCO_URL', 'http://192.168.1.20/chart/');//根据你的情况修改
}
?>
2.库连接修改:DB/connect.php
$DNS = array('phptype' => "mysql",//改为Oracle
'hostspec' => "你的库地址",
'database' => "你的库名",//数据库名
'username' => "root",//
'password' => '');//
库为:kgdata
//说明:这个系统还有一点管理功能没完善,只好先发了.请站长看看.