我確定這個問題很容易回答,但我不明白。 當我嘗試連接一個函數時,它會拋出一個「訪問被拒絕用戶'@'localhost'」錯誤。它看起來像數組在數組中不可用,因爲錯誤說我沒有輸入用戶名和密碼。mysqli_connect函數拋出錯誤
的代碼是:
$config["mysql_host"] = "localhost";
$config["mysql_user"] = "myusername";
$config["mysql_pass"] = "mypass";
$config["db_name"] = "mydb_name";
$config["event_tname"] = "tablename";
function get_events(){
$mysqli = mysqli_connect($config['mysql_host'], $config['mysql_user'], $config['mysql_pass'], $config["db_name"]); //connect to mysql and select the database
$sql = "SELECT * FROM ".$config["event_tname"]; //a simple query
$result = mysqli_query($mysqli, $sql) or die ("Error, please contact the provider!"/* . mysqli_error()*/); //execute
while($all_events = mysqli_fetch_assoc($result)){ //fetch and just print it
foreach($all_events as $key => $val)
echo($val." | ");
}
mysqli_free_result($result);} //END -- clear $result
events(); //just an example: call the function
我有什麼在陣列,以改變?
問候, 弗朗茨
http://php.net/manual/zh/language.variables.scope.php – 2015-02-24 19:46:34