私はこのコードを動作させる方法を理解しようとしています。基本的に私は複数の値を含む連想配列をフェッチするためにMySQLを使用しました。データベースから4次元配列を作成する方法
例データベース:データベース名=製品
----------------------------------------------------------------.
| name | overcategory | category | subcategory |
| Talon | null | stud welding | capacitor discharge |
| cdss m3x40 | studs/bolts | cd-studs | stainless steel |
----------------------------------------------------------------.
私は、実際のデータベースでは文にSELECT name, overcategory, category, subcategory FROM Products WHERE 1 = 1;
を使用は、より多くのエントリがありますが、彼らは、この質問には関係ありません。
結果私は画面の左側にメニューとして出力したい。
<nav>
<h1> "$overcategory" </h1>
<h2> "$category" </h2>
<h3> "$subcategory" </h3>
<a href = "">$productname </a>
<a href = "">$productname3 </a>
<h1> "$overcategory2" </h1>
<h2> "$category2" </h2>
<h3> "$subcategory2" </h3>
<a href = "">$productname2 </a>
</nav>
私はこのようになります多次元配列を作成することによってこれを行うことを考えていた:
$testArray = array(
''=>array(
'Boltsveiseapparater'=>array(
'Kondensator'=>array(
'Talon',
'LBS-75'
),
'Arc'=>array(
'LBH-410',
'LBH-800'
)
)
),
'Pinner/bolter'=>array(
'CD-pinner'=>array(
'rustfri'=>array(
'cdss m3x35',
'cdss m3x40'
),
'stål'=>array(
'cdms m3x35',
'cdms m6x35'
),
'Alu'=>array(
'cdal m3x10',
'cdal m8x80'
)
),
'Bossinger'=>array(
'Stål'=>array(
'M6x10 5x8',
'M5x12 4x10'
),
'Alu'=>array(
'M6x10 5x8',
'M5x12 4x10'
),
'Rustfri'=>array(
'M6x10 5x8',
'M5x12 4x10'
)
)
)
);
私はどのような結果をループでこれを行うには考えています。巨大な運命を作ることなくこれを行う方法はありますか?もしそうでなければ、誰かが私にこの謎を解き明かすのを助けることができます。
ありがとうございます。 BM。 BM。
私はpferateからHTMLループとnnicolsからSQLクエリの組み合わせを使用し、それは完全に働きました。私はあなたの助けに感謝します。 – BabediMessiah