1

変更できない顧客テーブルがあります。NULL または 5 を含む varchar フィールドがあります。

私は自分のフィールドでそれを 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にできないというエラーが表示されます...

4

1 に答える 1

1

ただし、SQLでcol1をnullにできないというエラーが表示されます...

そのため、データベースで列をヌル可能に設定します。

于 2013-08-02T13:29:30.783 に答える