ホームページ  >  に質問  >  本文

ストアド プロシージャを使用して、複数のネストされたリストのデータをデータベース内の複数の行に挿入する方法

<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>
P粉807471604P粉807471604407日前513

全員に返信(1)返信します

  • P粉676588738

    P粉6765887382023-08-15 13:06:06

    リーリー リーリー リーリー リーリー

    ###言語### 1 ###家### ###家### fr ###家### 3 ###家### フランス語のテキスト項目 4 ###家###

    返事
    0
  • キャンセル返事
  • id ページ名アイテムID アイテムテキスト
    fr 1 フランス語のテキスト項目 1 2
    2 フランス語のテキスト項目 2 3fr
    フランス語のテキスト項目 3 4fr 4
    5fr 5 フランス語のテキスト項目 5
    フィドル