我正在尝试将一个只有$id = "27491";
的字符串保存到一个名为users
的数据库表中,这个字段名为user id
,这是我目前所尝试的但它不起作用...
mysqli_query($DB,"INSERT INTO `users` SET `id` = '".$id."'");
编辑:内容不会进入数据库,以前的问题只是一个错字。
也不适用于我的$title
字符串。
mysqli_query($DB,"INSERT INTO `users` SET `title` = '".mysqli_real_escape_string($DB,$title)."'");
答案 0 :(得分:7)
括号未在您的代码中关闭...
mysqli_query($DB,"INSERT INTO `users` SET `user id` = '".$id."'");
答案 1 :(得分:7)
你可以使用下面的内容,还有一个建议,在字段名称中使用空格不是一个好习惯。所以,你可以使用像user_id这样的字段名称,这很好。:
mysqli_query($DB,"INSERT INTO `users` SET `user id` = '".$id."'");
// ^ you miss
OR
mysqli_query($DB,"INSERT INTO `users` (`user id`) VALUES('".$id."')";
答案 2 :(得分:0)
请试试这个。我希望这能帮到您。 将您的查询更改为 -
mysqli_query($DB,"INSERT INTO `users` SET `title` = ".mysqli_real_escape_string($DB,$title));