2015-10-10 72 views
-2

我用这个代码,但它这么想的插入我的数据base..please帮我mysqli_query“INSERT INTO”

mysqli_query($link, 
      "INSERT INTO `usertable`(`id`, `username`, `password`) 
      VALUES (NULL,'$username','$password')" 
     ); 
+0

类,不是吗?怎么了?任何错误?数据库连接正在工作?变量中的数据是什么? – mloureiro

+0

我的数据库连接运行良好,没有错误。 $用户名= $ _ POST [ '用户名']; \t \t \t $密码= MD5($ _ POST [ '密码']); \t \t \t $ checkuser = mysqli_query($链路 “从用户表中选择*,其中用户名= '$用户名'”); \t \t \t如果(mysqli_num_rows($ checkuser)> 0){ \t \t \t \t $一团糟= “的的用户名是已经存在”; \t \t \t}其他{ \t \t \t \t \t mysqli_query($连接, \t \t \t \t“INSERT INTO'usertable'('id','username','password') \t \t \t \t VALUES( NULL, '$用户名', '密码$')” \t \t \t); } – balouchi

+0

当你打印出你的SQL查询时会发生什么? ('$ username','$ password')“ );其中,'$ username','$ password'和'$ username','$ password'的值为 –

回答

2
mysqli_query("INSERT INTO `usertable`(`username`, `password`) 
     VALUES ('$username','$password')" 
    ); 

数据库集ID自动递增。

2
mysqli_query($link, 
      "INSERT INTO `usertable`(`username`, `password`) 
      VALUES ('$username','$password')" 
     ); 

然后运行丢失的详细信息的SQL

ALTER TABLE `usertable` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT;