1

私のクライアントは、Linux サーバーに転送したい Web サイトを持っています。すべてのファイルとデータベースをセットアップしたので、開発サーバーでサイトが正常に動作するようになりました。

しようとするとadd to cart、次のエラーが発生します Insert Operation Failed. Field UserID does not have default value。挿入コードは次のとおりです。

$SQL="insert into cart set ProductID='some value',Amount='some value',Image='some value',SessionID='some value',Total='some value',ItemName='some value',Qty='some value'";

`$rsSelect=$objDB->insert($SQL);`

テーブルの名前には、セットを持つCARTすべてのフィールドNOT NULLといくつかの列があります。DEFAULT VALUE

このエラーの意味は理解していますが、私の質問は次のとおりです。

このエラーがライブ サイトまたはローカル システム (localhost) で発生しないのはなぜですか。また、3 つのサーバーすべてでデータベース構造が同じである開発サーバーでこのエラーが発生するのはなぜですか?

ガイドしてください!

ありがとうございました。

4

2 に答える 2

0

挿入構文は次のようになります。

INSERT INTO table_name
VALUES (value1, value2, value3,...)

これを確認してください:http://www.w3schools.com/php/php_mysql_insert.asp

于 2013-06-26T10:37:49.487 に答える