我正在尝试将记录插入到我的数据库中。我一直在犯一个错误...我在过去的两个小时里一直停滞不前..我真的希望这不是一个印刷错误,但我也希望它是..检查类似的SO答案,我没有连接问题,我似乎没有使用任何保留关键字,我拥有所有权限,表格肯定是用户:
$username = $mysqli->real_escape_string($_POST['username']);
$joinedOn = time();
$insertQuery = "INSERT INTO users ('username', 'joinedon') VALUES ('$username', $joinedOn);";
if ($mysqli->query($insertQuery)) {
echo "success!";
} else {
echo $mysqli->error;
echo '<br>';
}
这是我得到的错误:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近''username','joinon')第1行的VALUES('dsf',1483411360)
其他有用信息:
Table: users
Columns (3): id INT(11) autoincrement , username VARCHAR(20) , joinedon INT(11)
另一个奇怪的是,joinedon
字段的类型为INT(11)
但是,直接从PHPMyAdmin插入,我能够插入只包含数字的字符串。