1

私はこのカスタムタグ構造を持っています:

<warehouse>

    <frontbay>

    </frontbay>

    <bayrow>

        <bay>

        </bay>

        <bay>

        </bay>

        <bay>

        </bay>

        <bay>

        </bay>

        <bay>

        </bay>

        <bay>

        </bay>

     </bayrow>  

     <aisle>

     </aisle>       

     <bayrow>

           ...more bays...

     </bayrow>

     <aisle>

     </aisle>

    </warehouse>

<bay>データベースからデータを渡すために、 s 内の<bayrow>s を最初のものから始めて最後のものまですべてをキャッチしてリストにする最良の方法は何MySQLですか?

  • ベイ、および MySQL テーブルの対応する行は、常に同じままです。
  • 基本的に、それは私の主要な自動インクリメントベイに直接リンクされるべきです。したがって、要素のベイ 1 は「BayNumber」列の最初の行です。
  • 後日、BayNumber:1 を別の要素 (構造内の最初の要素であるとは限らない) から開始したい場合、次のうちどの方法が最適でしょうか?

上記を考慮し、速度の目的で、次のようにするのが最善でしょうか。

  1. 各ベイに独自のものを与えIDますか?

  2. 各ベイ内の MySQL テーブルの場所を指すコードを直接記述しますか?

  3. ベイのリストをコンパイルするスクリプトを作成し、テーブルの行を 1 つずつリスト内の各要素に渡しますか?

    • また、スクリプトの場合、JS または PHP を使用してリストを取得することをお勧めしますか? (私はPHPは初めてですが、JavascriptとjQueryは知っています)

要素への参照をMySQLテーブルなどに配置するなど、これを行うためのより良い方法が完全に欠けている可能性があるため、MySQLテーブルからカスタムXML構造を作成するための最善の行動についてアドバイスしてくださいロウバイボウ

4

1 に答える 1