在PHP中,我正在以这种简单的方式连接到MySQL数据库

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>


但是我想在array中使用一种更专业的数据库连接方式(所有变量都在一个数组中),我可以在其中使用像MySQL端口号这样的变量。那么有人可以告诉我该怎么做吗?任何帮助和建议都是非常可取的。谢谢..

最佳答案

对于更专业的人,首先要担心切换到PDO。有大量的教程。相同的SQL,只是使用它的方式不同。

除此之外,如果您使用这样的全局变量,则是数组还是单独的变量并不重要,但是在需要时可以进行过程编程。

我的主要建议是,每当您需要使用数据库时,使用包含的单个配置文件来收集这些变量,当我以后像这样清理站点时,b / c次数太多了,我必须遍历50个不同的文件来更新连接字符串。

$dbconfig = array(
    'user' => 'dbusername',
    'pass' => 'dbpassword',
    'host' => 'dbhostaddr',
    'name' => 'dbhostname',
);
$link = mysql_connect($dbconfig['host'], $dbconfig['user'], $dbconfig['pass']);


// later you'd use
mysql_select($dbconfig['name']);


编辑:叹气我总是忘记我的$

08-19 09:20