【发布时间】:2017-03-05 09:47:58
【问题描述】:
我想使用 PDO 向 MySql 表中插入一些数据。如果它不为空,它将具有整数数据类型,因此我使用 PDO::PARAM_INT,但问题是此数据不是必需的,因此有时它是空的。
这让我有一个错误:
PDOException:SQLSTATE[HY000]:一般错误:1366 整数值不正确。
那么,当它有空值时,我是否可以将这个空值变量传递到我的数据库中而不会出错?这是我的代码 sn-p:
$stmt = $db->prepare("INSERT INTO table (column) VALUES (:column)");
$stmt->bindParam(':column',$_POST['value'], PDO::PARAM_INT);
$stmt->execute();
【问题讨论】: