Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 新的mysqli()在使用函数时重置为null_Php_Mysql_Mysqli_Null - Fatal编程技术网

Php 新的mysqli()在使用函数时重置为null

Php 新的mysqli()在使用函数时重置为null,php,mysql,mysqli,null,Php,Mysql,Mysqli,Null,我目前正在使用mySQL和php创建一个web应用程序。 在我的主index.php文件中 <?php require_once('includes/config.php'); require_once('includes/functionName.php'); ?> 这将返回作为SQL查询正确的updatetablesetid=09,其中name=“test”。 但是,我的$conn返回NULL,因此我得到了关于NULL的致命错误查询 请告诉我为什么我的$conn返回NULL,并

我目前正在使用mySQL和php创建一个web应用程序。 在我的主index.php文件中

<?php
require_once('includes/config.php');
require_once('includes/functionName.php');
?>
这将返回作为SQL查询正确的
updatetablesetid=09,其中name=“test”
。 但是,我的$conn返回
NULL
,因此我得到了关于NULL的致命错误查询


请告诉我为什么我的$conn返回NULL,并且我的查询失败?

谢谢,在添加行
global$conn

后,问题就解决了。您的函数中是否有global$conn?在函数中调用$conn作为全局变量,否则您无法从函数内部访问它。您好,你不是想先进行查询并将结果放入$conn吗?尝试添加行global$conn;在你的功能里面。
<?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!";
?>
$sql = "UPDATE Table SET id = " . $test1 . " WHERE name = \"". $name . "\"";
echo $sql;
var_dump ($conn);