PDO问题0和NULL

时间:2013-08-02 13:26:29

标签: php sql

我有一张我无法改变的客户表。它有一个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不能为空...

1 个答案:

答案 0 :(得分:1)

  

但是我在SQL中收到错误,说col1不能为空...

因此,请将列设置为可在数据库中为空。