如何使用drupal直接 *** 作postgres数据库?

如何使用drupal直接 *** 作postgres数据库?,第1张

Drupal是主流的CMS系统之一。因此具备Drupal技能的开发人员有很多。

考虑这样的情况,如果你有一个现有的非Drupal系统,然后有一个Drupal开发团队,你希望这个Drupal团队帮你扩展应用。

那么这个时候,Drupal应用就应该设计成是支持多数据库的。

在Drupal中使用多数据,也很简单。

1、首先在配置文件(Settings.php)中把默认的数据库配置项改成数组形式:

<?php

$db_url['default'] = 'mysql://drupal:drupal@localhost/drupal'

$db_url['jigo'] = 'mysql://user:pwd@localhost/jigo'

?>

注意这里的数据库格式必须是一样的。即不能一个是mysql,另外一个是pgsql。

而且默认的必须是drupal自己的数据库。

2、然后在程序中动态切换:

<?php

global $db_url// 数据库链接的内部变量

if (!is_array($db_url)) {

$default_db = $db_url

$db_url = array('default' =>$default_db)

}

//也可以动态设置新的数据库,这里注释掉,因为我们已经写在配置项中

//$db_url['jigo'] = 'mysql://user:pwd@localhost/jigo'

db_set_active('jigo') // activation &execution same as explained above

$results = db_query($sql)//sql represents the query to be executed

db_set_active('default')// set back to original

?>

regards,

iefreer

1.Drupal的由来:Drupal应该翻译成什么呢?呵呵,觉得还是翻译为“水滴”比较好。Drupal这个词其实是荷兰语Druppel的英语发音,而Druppel在荷兰语里面是Drop也就是水滴的意思。Drupal的编写者最初选择这个词实在是意外,他本来想注册一个名为“Dorp”的域名,Dorp在荷兰语里是“小村庄”的意思,英语里其实也有这个名词,但是他一不小心犯了个错误,于是就注册成了Drop,于是也就有了后来的Drupal。呵呵,所以汉语翻译成“水滴”还是蛮贴切的,听起来也不错了。

2.什么是Drupal?有的人把Drupal当作是blog系统,我一开始也是

这样认为的,其实这只是Drupal的一方面的应用,Drupal是一个功能强大的content

manage

system(cms),在功能设计上它仿照了phpnuke,xoops等的模块化方式,界面上仿照了blog模式。这个程序以极少的代码实现了非常强大的功能。很多人用“神奇”两个字来形容它,它是一个完全开放源代码的程序,所以吸引了众多PHP爱好者的目光,很多PHP高手参与了它的开发行列中来了,开发速度非常块,几乎两个月出一个新版本,modules和skins也越来越多。从官方站点有时上千人的在线情况就可以看出它的受欢迎程度。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12079090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存