0和NULL的PDO问题


PDO Problems with 0 and NULL

我有一个无法更改的客户表。它有一个varchar字段,该字段包含NULL或5。

我正试图在我的领域里把它改成1/0(tinyint 1)。

if ($row['varfield'] == '7') {
    $row['varfield'] = 1;
} else {
    $row['varfield'] = 0;
}
$stmt = $db->prepare("INSERT INTO table(col1) VALUES(?)");
$stmt->execute(array($row['varfield']));

然而,我在SQL中得到了一个错误,说col1不能为null。。。

然而,我在SQL中得到了一个错误,说col1不能为null。。。

因此,在数据库中将该列设置为可以为null。