- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mysql_queryは最大いくつまで登録できるのでしょうか。)
mysql_queryで複数のレコードを登録する方法とエラーの解決法
このQ&Aのポイント
- mysql_query関数を使用して複数のレコードを一度にデータベースに登録する方法について説明します。また、登録が失敗する場合のエラーの解決法も紹介します。
- 登録するデータベースのテーブルの設計やSQL文の書き方に問題がある可能性があります。データベースのテーブルのカラムの数や型、値の形式を確認しましょう。また、SQL文の書き方も正しいか確認しましょう。
- データベース接続の問題や???
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 ちょっと質問内容から原因はつかめませんでしたので、 以下の方法で、なぜ登録できていないか確かめて見てください。 まずは生成したSQL文を表示してみてください。 そこで思い通りのSQLになっているか確認して下さい。 (セミコロンが足りない、データにセミコロン等が入ってしまっている等) そこでおかしなものがあればその部分を修正すれば大丈夫なはずです。 それでもわからなかった場合は、そのSQL文をコピーし phpMyAdminやコマンドプロンプト等を使用してmysqlに接続し、 そのコピーしたSQLを実行して下さい。 何かエラーメッセージは出ているのでしょうか? 出ていましたらそれを提示していただければ 解決の助けになると思います。
お礼
本当に親身になっていただけて感謝の心でいっぱいです。なんとか、解決しました。原因は、変数名に、eikyou という文字を使っていたためです。30近くある変数とカラムにひとつずつ登録していき、eikyou を付け加えたとたん、エラーとなりました。数の制限があるのかと思い、eikyou をはずして、別の変数をデータベースに登録させると、うまくいきましたので、eikyou ->ej へ変更し、一件落着です。でも、eikyou がなぜ悪かったのか、不明です。データベースの型もVarchar(200)で、10文字程度しかなかったのですが・・・