1

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

4

1 回答 1

1

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

所以在数据库中将列设置为可为空。

于 2013-08-02T13:29:30.783 回答