3

ODBC 接続を介して PHP と SQL を使用して、日付が含まれる DateTime フィールドを NULL に更新しています。フィールドは NULL になる可能性があります。引用符の有無にかかわらず NULL を設定しようとしましたが、まだ成功しません。NULLの代わりに日付を入力すると機能するため、SQLが機能することはわかっています。どんな助けでも素晴らしいでしょう。

$dateapproved = "NULL";
$updatedateapprovedsql = "UPDATE [Problem Data Table] SET [Corrective action approved]='$dateapproved' WHERE [8D Number]='$pionumber'";
$updatedateapprovedresult=odbc_exec($connection,$updatedateapprovedsql); 
4

2 に答える 2

4

null 値の前後のアポストロフィを削除します。

$updatedateapprovedsql = "UPDATE [Problem Data Table] SET [Corrective action approved] = null WHERE [8D Number]='$pionumber'";
于 2012-07-20T09:11:38.233 に答える
0
$dateapproved = "0000-00-00 00:00:00";
于 2012-07-20T09:12:20.527 に答える