VALUES (?,?,?)
...
foreach ($data as $row)
{
$stmt->execute($row);
}
Array
(
[id] => Array
(
...
)
)
$col = 'id, name, cena_no_dost';
$sql = "INSERT INTO `basa` ($col)
VALUES
(1, 'Ноубук', 10030),
(2, 'Телефон', 33000),
(3, 'Планшет', 55444),
(4, 'Смартфон', 15000)
on duplicate key
UPDATE name=VALUES(name), cena_no_dost=VALUES(cena_no_dost)
";
$(window).on('resize load', (function() {
if ($(window).width() =< 640) {
<img src="http://img.youtube.com/vi/(тут_айдишник)/1.jpg"/>
$cat_id = $row['id'];
$arCATEGORY = [];
foreach($RESULT as $val) {
if(array_key_exists($cat_id, $RESULT ))
$arCATEGORY[$cat_id] = $RESULT[$cat_id];
}
$query = mysqli_query($connect, "SELECT `id`, `title` FROM `category` ORDER BY `title`");
$rows = mysqli_fetch_all($query, MYSQLI_ASSOC);
$arIDs = [];
foreach($rows as $row) {
$arIDs[$row['id']] = $row['title'];
}
$arResults = [];
foreach($datapost as $data) {
if(array_key_exists($data['category_id'], $arIDs)) {
$arResults[$data['category_id']]['title'] = $arIDs[$data['category_id']];
$arResults[$data['category_id']]['items'][] = $data;
}
}
foreach($rows as $row) {
echo '<li>Категория<b> ' .$row['title'].'</b></li>'; //берём тайтл категории прям из БД
$idCat = $row['id']; // так же из БД получаем айдишник категории
if ( isset($arResults[$idCat]) ) { // а потом просто проверяем наличие массива по этому $row['id']
foreach($arResults[$idCat]['items'] as $key => $vol) {
echo '<li>*подменю: ' .$vol['header'].'</li>';
}
}
}
`id` `title`
1 Города
2 Сёла
7 Посёлки
10 Природа
$query = mysqli_query($connect, "SELECT `id`, `title` FROM `category` ");
$rows = mysqli_fetch_all($query, MYSQLI_ASSOC);
$datapost = array(
array(
'header' => 'город Москва',
'category_id' => '1',
),
array(
'header' => 'село Огонёво',
'category_id' => '2',
),
array(
'header' => 'село Быстрино',
'category_id' => '2',
),
array(
'header' => 'посёлок Восточный',
'category_id' => '7',
),
);
Города
- город Москва
Сёла
- село Огонёво
- село Быстрино
Посёлки
- посёлок Восточный
Природа
- (без подпунктов, потому что в массиве по id = 10 ничего нет)
foreach($rows as $row) {
$arIDs[$row['id']] = $row['title'];
}
$arResults = [];
foreach($datapost as $data) {
if(array_key_exists($data['category_id'], $arIDs)) {
$arResults[$data['category_id']]['title'] = $arIDs[$data['category_id']];
$arResults[$data['category_id']]['items'][] = $data;
}
}
foreach($arResults as $result) {
$result['title'] // Название категории
foreach($result['items'] as $item) {
$item['header'] // Название подменю
}
}
Города
- город Москва
Сёла
- село Огонёво
- село Быстрино
Посёлки
- посёлок Восточный
foreach($arIDs as $key => $val) {
echo '<li>'.$val.'</li>'; //выводим все категории, что есть в БД
foreach($arResults as $keyRes => $result) {
if ($key == $keyRes) { // проверяем совпадение ключей и выводим подменю, где есть
foreach($result['items'] as $item) {
echo '<li>'.$item['header'].'</li>';
}
}
}
}
foreach($arIDs as $key => $val) {
echo "<li>".$key." => ".$val."</li>";
foreach($arResults as $keyRes => $result) {
if ($key == $keyRes) {
foreach($result['items'] as $item) {
echo '<li>--'.$item['header'].'</li>';
}
}
}
}