私はデータベース構造を有しています。 col1、col4、col7の値はnullにできません。残りの部分は、ユーザーが入力した内容に基づいています。INSERT文が
INSERT INTO $table VALUES ($col1, '$col2 ' , '$col3 ', '$col4' , '$col5 ', '$col6 ', '$col7', '$col8 ', '$col9 ').
しかしmysqlのはエラーを報告します。私は次のように私はINSERT文を準備
を$表を定義し、他のすべての必要な変数います。私は正しいですか?
エラー:#1064 - SQL構文に誤りがあります。ライン1に近い使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを「)」をチェック
私のテーブル構造:
Field Type Null Key Default Extra
colNo1 int(10) NO PRIMARY NULL
collNo2 varchar(10) YES NULL
colNo3 varchar(10) YES NULL
colNo4 varchar(10) NO NULL
colNo5 varchar(10) YES NULL
colNo6 varchar(10) YES NULL
colNo7 varchar(10) NO NULL
colNo8 varchar(10) YES NULL
colNo9 varchar(10) YES NULL
"done in php"? PHPにはデータベースがありません。 –
_What_エラー...? –
挿入する必要がない場合でも、挿入する列名を指定することをお勧めします。あなたが使用するアプローチは、あなたのテーブル構造が変わった場合にバグを引き起こす可能性があります。 – JohnFx