我有一個客戶表,我無法更改。它有一個varchar字段,其中包含NULL或5.0和NULL的PDO問題
我試圖將其更改爲我的字段中的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無法可空...
那麼,列是什麼類型? –
這是一個tinyint(4),默認爲(0) – user1831020
您是否更新了表以首先將所有「NULL」值更改爲「0」? –