Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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 使连接代码动态化_Php - Fatal编程技术网

Php 使连接代码动态化

Php 使连接代码动态化,php,Php,通过PHP与数据库的连接如下: <?php $DbHost = 'localhost'; $DbName = 'root'; $DbUser = 'root'; $DbPwd = ''; $dbConn = mysql_connect ($DbHost, $DbUser, $DbPwd) or die ('MySQL connect failed. ' .mysql_error()); mysql_select_db($DbName,$dbConn) or die('Cannot

通过PHP与数据库的连接如下:

<?php
$DbHost = 'localhost';
$DbName = 'root';
$DbUser = 'root';
$DbPwd = '';
$dbConn = mysql_connect ($DbHost, $DbUser, $DbPwd) 
    or die ('MySQL connect failed. ' .mysql_error());
mysql_select_db($DbName,$dbConn) or die('Cannot select database. ' . mysql_error());
?>

这里我已经硬编码了我的主机名、用户名和密码。每次我把我的项目放到另一台机器上,我都要改变它。
如何使此连接代码动态

您可以将特定于机器的信息放入
settings.php
文件并使用

require_once "settings.php";
获取机器设置。在所有计算机上执行此操作,并将文件放在特定位置,以便您的项目能够找到它


当您将项目移动到另一台计算机时,它将使用相应的
settings.php
文件。(假设您也没有复制此文件;)

如果在将项目移动到新机器时,您需要担心的只是db连接值,那么您的状态良好。您无法使其比此更动态!相反,您可以开始使用mysqli而不是mysql_*函数,因为这些函数已被弃用