我正在处理我正在处理SQL的项目的问题,我有一个函数正在获取CSV文件并读取它以将其插入MySQL数据库。
function databaseWrite($filename)
{
$tableName = "";
$tableName = substr($filename, 0, -3);
echo $tableName;
$fp = fopen( $filename ,"r");
while ($line = fgets ($fp))
{
$arr = explode(",", $line);
$query = "INSERT INTO `".$tableName."` (Field1, Field2) VALUES (" . $arr[0] . "," . $arr[1] . ")";
//Use the mysql api to send those queries to the database
SQLQuery($query, $tableName);
}
fclose($fp);
}
它调用实际执行查询的SQL查询函数
function SQLQuery($query, $tableName)
{
global $con;
//first run a query to create the table name if it does not exist
mysqli_query($con,$query);
mysqli_close($con);
}
问题是我收到了错误 警告:mysqli_query()期望参数1为mysqli,给定
为null我知道我的$ con变量是正确的,因为我的dbconnect.php文件在我的登录功能中工作正常。
我已经四处询问并查看了互联网,并未在任何地方找到解决方案。