我有一张我无法改变的客户表。它有一个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不能为空...
答案 0 :(得分:1)
但是我在SQL中收到错误,说col1不能为空...
因此,请将列设置为可在数据库中为空。