Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何设置mysql数据库连接名称_Php_Mysql_Database_Server - Fatal编程技术网

Php 如何设置mysql数据库连接名称

Php 如何设置mysql数据库连接名称,php,mysql,database,server,Php,Mysql,Database,Server,我想知道如何在同一个页面上放置两个不同的MYSQL数据库连接名称,一个用于本地PC,另一个用于托管服务器 可以在同一页面上有两个不同的数据库服务器名称,这样在上载之前就不会更改脚本中的连接数据库名称 我有这样的代码用于本地PC <?php $username = "your_name"; $password = "your_password"; $hostname = "localhost"; //connection to the database $dbhandle = mysql

我想知道如何在同一个页面上放置两个不同的MYSQL数据库连接名称,一个用于本地PC,另一个用于托管服务器

可以在同一页面上有两个不同的数据库服务器名称,这样在上载之前就不会更改脚本中的连接数据库名称

我有这样的代码用于本地PC

<?php
$username = "your_name";
$password = "your_password";
$hostname = "localhost"; 

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password) 
  or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
?>

我可以在不更改连接数据库的情况下在同一页面的服务器中添加另一个连接名称吗


alidad的方法是在本地主机中有一个
config.ini
文件,在生产环境中有一个不同的文件。这样,您将解析此文件并获取凭据

更好的方法是使用此库:


它的工作方式基本相同,但易于维护。

是的,一个页面可以根据需要查询任意多个不同的服务器:

<?php
$server1 = new mysqli("server1.example.com", "user1", "password1", "database1");    
$server2 = new mysqli("server2.example.com", "user2", "password2", "database2");

$result = $server1->query("SELECT 'Hello user' AS _message FROM DUAL");
$row = $result->fetch_assoc();
echo htmlentities($row['_message']);

$result = $server2->query("SELECT 'Hello user' AS _message FROM DUAL");
$row = $result->fetch_assoc();
echo htmlentities($row['_message']);

警告:您使用的是从最新版本的PHP中完全删除的。你应该使用a。你到底想做什么?要连接到同一服务器上的两个不同数据库?你的措辞有点混乱