我目前正在使用mySQL和php来创建一个Web应用程序。 在我的主index.php文件中,我有
<?php
require_once('includes/config.php');
require_once('includes/functionName.php');
?>
我的config.php如下:
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "DB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected Successfully!";
?>
当我调用实际函数functionName("test");
时
它进入实际的functionName.php并转到
$sql = "UPDATE Table SET id = " . $test1 . " WHERE name = \"". $name . "\"";
echo $sql;
var_dump ($conn);
这将返回UPDATE Table SET id = 09 WHERE name = "test"
,这是正确的SQL查询。
但是,我的$ conn返回NULL
,因此我在NULL上得到了FATAL ERROR查询。
请告诉我为什么我的$ conn返回NULL并且我的查询失败?
答案 0 :(得分:0)
感谢您在添加行global $conn