我创建了一个名为functions.php的php脚本,我在其中编写了以下代码。当我写“$ conn = mysql_connect('localhost','root','pass');”这一行时,它工作正常。但我想将这些凭据存储在配置文件中,以便在使用db时编辑细节变得非常容易。所以我创建的config.php和已经写如下代码:建立连接失败:PHP
<?php
// this is config.php
$config = array(
'host'=> 'localhost'
'username' => 'root' ,
'password' => 'pass' ,
'database' => 'sample'
);
?>
这是的functions.php
<?php
include 'config.php';
function connect($config) {
$conn = mysql_connect($config['host'],$config['username'],$config['password']);
return $conn;
}
$con = connect();
if(!$con) die ('problem in connection');
但是,当我这样做,然后它不工作。我怎样才能解决这个问题? Plzz HLP
你不发送配置到连接功能 – 2014-10-20 07:52:26
你只是忘了喂参数 – Ghost 2014-10-20 07:53:38
这很容易sql注入,使用PDO。 http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers – Dale 2014-10-20 07:59:40