Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как в мою функцию foreach() вставить данные из базы данных а не файла

RasaSporT Ученик (12), на голосовании 2 года назад
На данный момент имею

$config = [
"categories" => [
"category" => [
"title" => "Name",
"default" => true,
"icon" => "/Themes/Main/images/1.png"
]
"category2" => [
"title" => "Name2",
"default" => true,
"icon" => "/Themes/Main/images/2.png",
]
]
]

<?php
foreach ($config["categories"] as $key => $value):
?>
<li data-id="<?= $key ?>" class="<?= ($value['default'] ? 'active' : '') ?>">
<a>
<span class="block-left"><i class="icon" style="background-image: url('<?= $value['icon'] ?>');"></i></span>
<span class="block-right"><?= $value['title'] ?></span>
</a>
</li>
<?php
endforeach;
?>

Как мне тянуть данные из переменной $category (ниже)

$sql = "SELECT * FROM `category`";
$result = $mysqli->query($sql);
$result->data_seek(0);
$category = $result->fetch_assoc();
Голосование за лучший ответ
партнер [www.a77r.ru] Мыслитель (8978) 2 года назад
в foreach у тебя уже вставлено значение...
Тебе надо правильно сформулировать вопрос по работе с БД, получению данных из конкретной таблицы (структура таблицы какая?)
RasaSporTУченик (12) 2 года назад
Точно такая же как в файле id, name, title, default, icon
партнер [www.a77r.ru] Мыслитель (8978) Азер Мамед, у тебя $config некорреткно составлен, там вложенные мссивы не разделенные запятыми... потом не понятно, зачем делать вложение в $config одного массива "categories" ?
RasaSporTУченик (12) 2 года назад
Я писал от руки особо не полагаясь на правильность, это работает, у меня вопрос как из бд туда данные ставить
партнер [www.a77r.ru] Мыслитель (8978) Азер Мамед, подключиться к БД, сделать правильный запрос
RasaSporTУченик (12) 2 года назад
$sql = "SELECT * FROM `category`";
$result = $mysqli->query($sql);
$result->data_seek(0);
$category = $result->fetch_assoc(); запрос, как вывести данные отсюда
партнер [www.a77r.ru] Мыслитель (8978) Азер Мамед, 1) "подключится к БД" 2) "сделать правильный запрос"
RasaSporTУченик (12) 2 года назад
Подключение есть, оно работает иначе бы была ошибка
RasaSporTУченик (12) 2 года назад
напишите на почту подробнее обьясню azer77788999@mail.ru
партнер [www.a77r.ru] Мыслитель (8978) Азер Мамед, написал, если что, смотри в спаме...
Похожие вопросы