MySQL为第1行的'PatientNum'列提供错误“不正确的整数值:'”

时间:2014-08-29 01:52:13

标签: php mysql phpmyadmin

当我将表单提交到MySQL数据库时,我收到以下错误:

  

错误的整数值:第1行的'PatientNum'列的'''

MySQL中的表结构是

PatientNum    int(11)    No    None    AUTO_INCREMENT

在我的表单中,我没有为PatientNum

赋予任何价值
$query=mysql_query("INSERT INTO patients (Title,etc......

1 个答案:

答案 0 :(得分:0)

您应该检查放入数据库的值是否为有效整数。

参见PHP函数is_numeric()

http://php.net/manual/en/function.is-numeric.php

它也不能为空。所以:

if (is_numeric($value) && ($value != '')) <put in database>