Здравейте,
имам следната ситуация:
Таблица 1 - category -> category_id, category_name
Таблица 2 - shoes -> shoes_id, shoes_name, shoes_category
В таблица 2 на shoes_category запазвам число ( id-то на категорията ) - 1, 2, 3, 4...
В таблица 1, където са категориите записите са от рода на:
Извел съм всички категории в меню по този начин и съответно линк към всяка, където зарежда всички обувки от конкретната категория
И съответно в shoe_category.php взимам GET-a и правя следната заявка, с която извеждам всичко от тази категория
До тук всичко е както трябва, но в цикъла с резултатите имам един див, който вади в ъгъла на снимката на всяка обувка името на категорията и в момента, както ми е схемата става така
Това извежда стойност - 1,2 ,3, 4 ... защото такава стойност му е записано, което отговаря на категорията. Аз искам да извеждам там името на категорията
Въпроса ми е може ли да се промени заявката по някакъв начин, за да изважа името на категорията, а не ID-то и ... или трябва да променя начина на запис и да не записвам число там, а самото име на категорията, но така не ми се вижда удачно..
Сигурно е нещо дребно, но явно не мога да се сетя в момента.
П.п. Малко дълго стана обяснението и по-сложно от колкото е... предполагам, сори за което...
имам следната ситуация:
Таблица 1 - category -> category_id, category_name
Таблица 2 - shoes -> shoes_id, shoes_name, shoes_category
В таблица 2 на shoes_category запазвам число ( id-то на категорията ) - 1, 2, 3, 4...
В таблица 1, където са категориите записите са от рода на:
Код:
category_id category_name
1 Adidas
2 Nike
Извел съм всички категории в меню по този начин и съответно линк към всяка, където зарежда всички обувки от конкретната категория
Код:
$result = $pdo->prepare("SELECT category_id, category_name FROM category ORDER BY category_name");
$result->execute();
foreach($result as $res)
{
echo '<li><a href="shoe_category.php?category_id='. $res['category_id'] .'">'.$res['category_name'].'</a></li>';
}
Код:
....
$result = $pdo->prepare("SELECT * FROM shoes WHERE shoes_category= ? ORDER BY shoes_id ASC LIMIT $start_from, 30");
$result->execute(array($_GET['category_id']));
...
// loop където извеждам резултатите.
Код:
<div class="corner-tag green"><a href="#">'.$row['shoes_category'].'</a></div>
Въпроса ми е може ли да се промени заявката по някакъв начин, за да изважа името на категорията, а не ID-то и ... или трябва да променя начина на запис и да не записвам число там, а самото име на категорията, но така не ми се вижда удачно..
Сигурно е нещо дребно, но явно не мога да се сетя в момента.
П.п. Малко дълго стана обяснението и по-сложно от колкото е... предполагам, сори за което...