ストアド プロシージャを使用して、複数のネストされたリストのデータをデータベース内の複数の行に挿入する方法
P粉807471604
2023-08-14 19:11:53
<p>以下に示すような MySql データベース テーブルがあります。 </p>
<h2>id | ページ名 | 言語 | アイテム ID | アイテムテキスト</h2>
<p>このテーブルには、Web アプリケーションのさまざまなページに使用される言語ベースのテキストが格納されます。複数の言語と複数のページのテキストを翻訳し、次の形式の JSON ファイルに保存しました。
<pre class="brush:php;toolbar:false;">[
["home","fr",1,"フランス語のテキスト項目 1"]
["home","fr",2,"フランス語のテキスト項目 2"]
["home","fr",3,"フランス語のテキスト項目 3"]
["home","fr",4,"フランス語のテキスト項目 4"]
["home","fr",5,"フランス語のテキスト項目 5"]
]</pre>
<p>各 JSON ドキュメントには、特定の言語と特定の Web ページのデータが含まれています。 </p>
<p>挿入するデータが大量にあり、このデータをデータベースに追加する効率的な方法を見つけようとしています。ストアド プロシージャを使用するのが最良の方法だと思いますが、このような配列のループと挿入について説明したチュートリアルが見つかりません。 </p>
<p>そのような配列をストアド プロシージャに渡し、それをループして行ごとに挿入することは可能ですか? </p>
<p>ご協力いただければ幸いです。 </p>
リーリー リーリー リーリー リーリー