将字符串保存到数据库

时间:2015-12-23 04:18:22

标签: php mysql

我正在尝试将一个只有$id = "27491";的字符串保存到一个名为users的数据库表中,这个字段名为user id,这是我目前所尝试的但它不起作用...

mysqli_query($DB,"INSERT INTO `users` SET `id` = '".$id."'");

enter image description here

编辑:内容不会进入数据库,以前的问题只是一个错字。

也不适用于我的$title字符串。

mysqli_query($DB,"INSERT INTO `users` SET `title` = '".mysqli_real_escape_string($DB,$title)."'");

3 个答案:

答案 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));