在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']);
编辑:叹气我总是忘记我的$