Я пытаюсь выяснить, как заставить этот код работать.В основном я использовал MySQL для извлечения ассоциативного массива, содержащего несколько значений.
Пример базы данных: имя базы данных = Продукты
----------------------------------------------------------------.
| 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.