0

このクエリを実行しようとしています

("INSERT INTO units SET id="+toID+" AND num="+number+" AND unit_id="+type+"")

これがログです

[2014-05-13 13:09:51] Running query: INSERT INTO units SET id=3 AND num=10 AND unit_id=1

これらの値は決して挿入されず、デフォルトは 0 です。これは挿入クエリでのみ発生し、うまく選択できます。

PHPスクリプトから問題なく挿入できますが、Kumulos KScriptを使用してこれらのクエリを実行していますが、これ以外はすべて正常に機能しています。

私が見逃したテーブルの設定はありますか?

助言がありますか?

どうもありがとう、ポール。

4

3 に答える 3

2

INSERT INTOwith SETinMYSQLは必要ありません AND as you have

正しい構文は次のとおりです。

INSERT INTO table
SET
       col1 = 'val1',
       col2 = 'val2',
       col3 = 'val3'

または以下を使用できます

INSERT INTO table
     ( col1, col2, col3 )
VALUES 
     ( 'val1', 'val2', 'val3' )

http://dev.mysql.com/doc/refman/5.6/en/insert.html

于 2014-05-13T13:19:08.437 に答える