当我将表单提交到MySQL数据库时,我收到以下错误:
错误的整数值:第1行的'PatientNum'列的'''
MySQL中的表结构是
PatientNum int(11) No None AUTO_INCREMENT
在我的表单中,我没有为PatientNum
:
$query=mysql_query("INSERT INTO patients (Title,etc......
答案 0 :(得分:0)
您应该检查放入数据库的值是否为有效整数。
参见PHP函数is_numeric()
http://php.net/manual/en/function.is-numeric.php
它也不能为空。所以:
if (is_numeric($value) && ($value != '')) <put in database>