【问题标题】:making connection code dynamic使连接代码动态化
【发布时间】:2013-01-14 11:40:23
【问题描述】:

通过 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());
?>

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

【问题讨论】:

  • 如果您在将项目移动到新机器时只需要担心数据库连接值,那么您的状态就很好。
  • 你不能让它比这个更动态!相反,您可以开始使用 mysqli 而不是 mysql_* 函数,因为这些函数已被弃用

标签: php


【解决方案1】:

您可以将机器特定信息放在settings.php 文件中并使用

require_once "settings.php";

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-23
    • 2012-07-10
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多