当我从上传数据时,我在这方面有错误。csv文件,我的错误是:-
您的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,以获取可在附近使用的正确语法
"
function array_to_sql($queryData , $table , $multiple = true){
$conn = new mysqli("localhost","root", "", "mydata");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
else
{
foreach($queryData as $queryEntry)
{
if (count($queryEntry) > 0) {
foreach ($queryEntry as $key => $value) {
$value = "'$value'";
$updates[] = "$key = $value";
}
}
$implodeArray = implode(', ', $updates);
$sql = "INSERT INTO `$table` (`".implode("` , `",array_keys($queryEntry))."`) VALUES('".implode("' , '",array_values($queryEntry))."') ON DUPLICATE KEY UPDATE $implodeArray";
if ($conn->query($sql) === TRUE) {
echo "Request Updated";
} else {
echo "Error: ". "<br>" . $conn->error . $sql;
}
}
}
}
?>