在 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);
?>
但我想要一种更专业的数组
(其中所有变量都在一个数组中)中的数据库连接方式,我可以在其中使用像 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']);
编辑:叹息我总是忘记我的$
关于带有端口号的数组中的php mysql数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17964186/