大家好,我是整个数据库 Realm 的新手,正在尝试执行一个相对简单的任务,但显然我做错了什么。每次尝试执行该语句时,都会出现1064错误,告诉我语法错误或服务器版本太旧。 SQL Server版本是5.1.x,并且我正在运行PHP5。

这是我的代码:

$query = "INSERT INTO `cut_log` (`driver`, `date1`, `time`, `cut`, `flood`, `notes`) VALUES ($driver, $date, $time, $cut, $flood, $notes)";
$result = $mysqli->query($query);
if($result) {
echo "success";
} else {
echo "" . $mysqli->errno . $mysqli->error;
}

最佳答案

您在字符串值周围缺少引号:

$query = "INSERT INTO `cut_log` (`driver`, `date1`, `time`, `cut`, `flood`, `notes`) VALUES ('$driver', '$date', '$time', '$cut', '$flood', '$notes')";

关于php - SQL语法错误还是服务器错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25096985/

10-13 00:54