2012-05-02 4 views
2

でMySQLに挿入します。http://woork.blogspot.com/2007/10/insert-record-into-database-using-ajax.html私はこの例を使用しPHP&Ajaxの

例えば番号を使用している場合、それが働いている私は、これらのテキストボックスに数値を入力した場合、それが仕事ですが、私は、文字列を入力したときに、私はこのエラーを取得:「不明な列を「フィールドリスト」で「テキスト」」

は 『text』は、それはあなたが道緊急私を提案してもらえ

を働いている代わりに 『テキスト』私が書く 『123』のテキストボックスに書き込むテキストです。

おかげで、すべて、

答えて

0

このエラーは、あなたのテーブルにtextという名前の列が存在しないことを意味します。これを修正するには、更新/挿入するフィールドの名前をテキストに変更するか、実際にテキストを更新/挿入する列を特定します。

あなたのフィールドは文字列を更新/挿入する予定なので、文字列を引用符で囲んでください。

INSERT INTO `table` (`val1`,`val2`) VALUES('".$val1."','".$val2."') 
+0

私は質問を更新しました。それは実際に列名ではなく、 'テキスト'はテキストボックスに書き込む単語です – mtarslan

+0

別の単語を使用するとエラーが変わりますか? –

+0

私の投稿を更新しました。文字列なので、変数を引用符で囲む必要があります。 –

0

カラムにtextまたはvarcharデータ型があることを確認してください。理論的には、そうであれば別のエラーが発生するはずです。しかし、数字ではなくテキストを挿入できるという事実は、ある種のINTデータ型を持っていると思います。

明らかに最も重要なのは、helloテーブルが実際に存在することを確認することです。

関連する問題