我創建了一個名爲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