【发布时间】:2016-08-04 18:39:24
【问题描述】:
编辑:已解决
我正在尝试从一个单独的文件传递一些用于 mysql 连接的变量。但是,它们似乎只是通过字符串而不是变量。
connect.php:
<?php
function connect(){
require ($_SERVER['DOCUMENT_ROOT'].'/db-connect.php');
$conn1 = new mysqli($servername, $username, $password, $dbname);
if ($conn1->connect_error) {
die("Connection failed: " . $conn1->connect_error);
}
echo $conn1->host_info . "\n";
}
connect();
?>
db-connect.php:
<?php
$servername = "localhost";
$username = "-";
$password = "--";
$dbname = "---";
?>
消息通过:
$servername = "localhost"; $username = "-"; $password = "--"; $dbname = "---";Connection failed: Access denied for user '-'@'localhost' (using password: NO)
注意事项: 最后的 $password 与 db-connect.php 文件中的不同。这是我第一次尝试时使用的旧密码。此外,用户 '-'@'localhost' 是旧用户,而不是来自 $username 的用户。
有什么想法吗,谢谢? 马特
【问题讨论】:
标签: php variables mysqli require