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