データベースに手書きの書類契約書を保存するアプリケーションを作成したいと思います。各契約には60を超える値が保存されます。私はすでにプライマリと外部キーを持つ15のテーブルを持つデータベースを作った。私の質問は、1つの手順または複数のクエリを使用して、このデータをすべて保存する最善の方法です。MySQL:異なる値に60以上の値を保存する最も良い方法
私が試みたのは、ストアドプロシージャを作成し、これらの値をすべてパラメータとして渡すことです。私は、この手順を実行すると、このエラーの解決ではない - 私はエラーを取得しますが(スレッド・スタックオーバーラン#1436)
CALL SaveContract(11111, "Name", "Surname", 22222, "User", "Password", 'm', "2017-09-06", "norm", "sup", "asac", 29, 5, 7, 125, 3, 123456, 456789, "kiss", "bot", 123, "en", "ram", 33333, "aaaaa", "bbbb", 'm', "2017-09-12", "ccccc", "dddddd", null, null, null, null,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null , 1,null , 1, null,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null , 10, '["","",""]')
:そして、私が電話して、このようなすべての値を渡すPHPでクエリを実行しますこの質問の目的。
すべてのパラメータをストアドプロシージャに渡すとよいでしょう。
私は多分それは、複数のINSERTクエリを作るために簡単ですが、おそらくより良い方法
テーブルが15枚必要ですか? – Strawberry
いいえ、15のテーブルとすべてのこれらの値のフィールドを持つ私のデータベースに契約値を保存する必要があります。私の問題は、すべてのデータを保存するためにプロシージャのログインを使用するよりも、ストアドプロシージャを呼び出してすべての値をパラメータとして渡すという1つのクエリを使用して、この値をすべて保存する方が良いかどうかわかりません。オーバーラン – Jigberto
@MarkBannisterいいえ、それは重複していません、私はストアドプロシージャを作成しようとしていると60以上のパラメータを渡して、私はデータベーステーブルに値を保存する、私の質問は、多くの値、それはストアドプロシージャを使用して良いですか良い方法があります – Jigberto