php怎么连接多个数据库 php如何连接数据库代码

thinkphp如何连接多个数据库1、onfig.php文件
'LOAD_EXT_CONFIG'
='db,db_config',
//
加载扩展
配置文件
。多个文件用逗号分隔
//其中db.php中放置php怎么连接多个数据库的是mysqlphp怎么连接多个数据库的配置
//db_config放置php怎么连接多个数据库的是
sqlserver
的配置
2、其中db.php内容如下
return
array(
'DB_TYPE'='mysql',
'DB_HOST'='
localhost
',
'DB_NAME'='your_mysql_dbname',
'DB_USER'='your_mysql_user_name',
'DB_PWD'='123456',
'DB_PORT'='3306',
'DB_PREFIX'='',
);
db_config.php内容如下
return
array(
'DB_CONFIG1'
=
array(
'db_type'
=
'pdo',
'db_user'
=
'XX',
'db_pwd'
=
'XXXXXXXX',
'DB_DSN'
=
'sqlsrv:Server=XXXXXX;Database=XXXX',
),
);
3、在Lib/Model下新建一个专门的模型
class
SqlsrvModel
extends
Model
{
protected
$
connection
=
'DB_CONFIG1';
}
4、可以在Action
中调
各个模型php怎么连接多个数据库了
php能同时连接2个数据库吗?只能连接一个库php怎么连接多个数据库,库里面可以有多张表 。
php怎么连接多个数据库我是弄IOSphp怎么连接多个数据库的php怎么连接多个数据库,所以在这些方面我比较熟 。
php如何在同一个页面里面同时连接多个不同的数据库表 ?php
$link_A=mysql_connect("localhost:917","root","skcg1024",true);
mysql_select_db("db_a",$link_A);
$link_B=mysql_connect("localhost:917","root","skcg1024",true);
mysql_select_db("db_a",$link_B);
print_r($link_A);
print_r($link_B);
mysql_connect的第四个参数设置成true,表示创建一个新的连接
这样你就获得咯两个数据库连接 , 然后指定对应的数据库即可 。但不建议这么做
建议采用数据库.数据表的格式 访问存储数据,代码简练,逻辑清楚
PHP同时连接多个mysql数据库示例代码这篇文章主要介绍了PHP同时连接多个mysql数据库的具体实现,需要的朋友可以参考下
实例:
代码如下:
?php
$conn1
=
mysql_connect("127.0.0.1",
"root","root","db1");
mysql_select_db("db1",
$conn1);
$conn2
=
mysql_connect("127.0.0.1",
"root","root","db2");
mysql_select_db("db2",
$conn2);
$sql
=
"select
*
from
ip";
$query
=
mysql_query($sql);
if($row
=
mysql_fetch_array($query))
echo
$row[0]."n";
【php怎么连接多个数据库 php如何连接数据库代码】$sql
=
"select
*
from
web
";
$query
=
mysql_query($sql);
if($row
=
mysql_fetch_array($query))
echo
$row[0];
?
这段代码存在问题,在程序执行时会报错:PHP
Warning:
mysql_fetch_array()
expects
parameter
1
to
be
resource,
boolean
given
in
....
原因分析:
程序开始建立两个数据库链接 , 函数mysql_query()原型:
resource
mysql_query
(
string
$query
[,
resource
$link_identifier
]
)
向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询 。如果没有指定
link_identifier , 则使用上一个打开的连接 。如果没有打开的连接,本函数会尝试无参数调用
mysql_connect()
函数来建立一个连接并使用之 。查询结果会被缓存 。

推荐阅读