关于php网站更换数据库的问题,把mysql换成oracle数据库要怎么做?
我是一个php新手,其实新手都算不上的,因为我完全没学过php,我之前是略懂asp.net的,一直都是做的asp.net,但是最近要改一个php的网站,于是,困难来了。所...
我是一个php新手,其实新手都算不上的,因为我完全没学过php,我之前是略懂asp.net的,一直都是做的asp.net,但是最近要改一个php的网站,于是,困难来了。所以来这里求大家帮帮忙。
是这样的,这里有一个dedecms4.0做的一个网站,现在要更换数据库,之前是mysql数据库的,现在要改为oracle数据库,请问各位大神,应该怎么改??改哪里的文件?请详细点,说真的,我真的不懂php。网上也百度了很多,都是说改链接字符串,但是我不知道链接字符串在哪里,如下,这些代码应该放在哪个文件下面的?
< ? if ($conn=Ora_Logon("user@TNSNAME","password"))
{ echo "SUCCESS ! Connected to database\n";
}else
{echo "Failed :-( Could not connect to database\n";}
Ora_Logoff($conn);
phpinfo();
?>
我在php网站的目录下的include文件夹下找到config_base.php,打开,看见了数据库链接信息是:
$cfg_dbhost='xx.xx.xx.xx';
$cfg_dbname='cmsv4';
$cfg_dbuser='root';
$cfg_dbpwd='123456';
$cfg_dbprefix='dede_';
$cfg_db_language='gbk';
请问要怎么改呢???求大神解答!谢谢 展开
是这样的,这里有一个dedecms4.0做的一个网站,现在要更换数据库,之前是mysql数据库的,现在要改为oracle数据库,请问各位大神,应该怎么改??改哪里的文件?请详细点,说真的,我真的不懂php。网上也百度了很多,都是说改链接字符串,但是我不知道链接字符串在哪里,如下,这些代码应该放在哪个文件下面的?
< ? if ($conn=Ora_Logon("user@TNSNAME","password"))
{ echo "SUCCESS ! Connected to database\n";
}else
{echo "Failed :-( Could not connect to database\n";}
Ora_Logoff($conn);
phpinfo();
?>
我在php网站的目录下的include文件夹下找到config_base.php,打开,看见了数据库链接信息是:
$cfg_dbhost='xx.xx.xx.xx';
$cfg_dbname='cmsv4';
$cfg_dbuser='root';
$cfg_dbpwd='123456';
$cfg_dbprefix='dede_';
$cfg_db_language='gbk';
请问要怎么改呢???求大神解答!谢谢 展开
展开全部
更换数据库类型,那修改数据库相关的操作代码,可不是你想的这么简单哦
这可是个相当大的工程,几乎大部分文件都要修改!
所以建议你还是打消这个念头
这可是个相当大的工程,几乎大部分文件都要修改!
所以建议你还是打消这个念头
更多追问追答
追问
那……我也想打消这个念头啊,但是别人不想打消啊……。。。。。哎
追答
php连接每种数据库的语句都不同
比如连接mysql是:mysql_connect()这个函数来连接
而连接sql server系列数据库就变成了:mssql_connect()
我不会asp.net
但我会asp
asp无论连接access还是sql server系列数据库,连接方法差不多都是一样的,只是连接字符串改一下就行
但php不是这样,这就是php和asp等不同的地方
他换一种数据库,那所有对数据库操作的函数都会改变
而一个网站程序,几乎每个页面都有对数据库的操作,你说是吧?
那岂不是要改大部分页面???
岂不累死
况且,虽然每种数据库的sql语句差不多,但是之间还是有少许差别的
比如:access返回3条记录,可以使用 select top 3 * from 表
但mysql不行,他的语法变成:select * from 表 limit 3
这样,你是不是有很多sql语句也要做相应的修改呢?
所以说,这个工程非常之大。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询