为什么我的数据库没有从mysql_query()发送变量;?

时间:2014-01-10 14:52:30

标签: php mysql

我与数据库的连接正常,但是当我发送一些信息时,它不会更新。

$name = mysql_escape_string($_POST['name']);
$mail = mysql_escape_string($_POST['mail1']);
$pass = mysql_escape_string($_POST['pass1']);

mysql_query("INSERT INTO `usrs` (`id`, `username`, `email`, `password`) VALUES (`NULL`, `$name`, `$mail`, `$pass`)");

我用来检查数据表:

MariaDB [BattleShip]> SELECT * FROM usrs;

输出:

  

EMPTY设置(0.00秒)

1 个答案:

答案 0 :(得分:-1)

如果您的ID是自动增量,请不要在查询中包含此列 ...并用'

替换价值报价
mysql_query("INSERT INTO `usrs` (`username`, `email`, `password`) VALUES ('$name', '$mail', '$pass')");