1

我在php方面的经验很少。我有一个 php 接口,它具有用于将数据输入到我的“mysql”数据库中的表的表单。但是,当我通过表单输入数据时,某些数据值不会插入到数据库中。特别是它们是主键值。插入其他值没有任何问题。我用“var_dump”检查了相应的变量,值是空的。我尝试了很多方法并在这个网站上也进行了检查。但是,仍然无法得到解决方案。我正在使用 phpMyadmin。感谢您的帮助,并提前感谢您。

4

2 回答 2

0

如果您希望主键值默认为默认值,请使它们自动递增。

看起来您不会将其设为主键,否则此时数据库会抛出错误。

于 2013-06-28T03:38:36.810 回答
0

基于 var_dump 的输出:

this is the result i get.. 'INSERT INTO employee ( name,epf, dep) VALUES ('fef','','004')' (length=85)

'epf' 变量未设置或为空,这就是该值未插入数据库的原因。

这个值是来自表单,还是你自己产生这个值?如果它来自表单,您可能希望在允许插入之前验证用户是否已填写此内容。

于 2013-06-28T17:17:59.123 回答