@sidiqi

Как показывать данные из разных таблиц mysql?

Новичок в php, помогите решить.
Как при нажатии на определенную ссылку фильтра, в каталоге в mysql запросе, менялась таблица. Например жмешь на Intel core i9, выходит таблица cpu-i9?
Знаю, что можно как то через GET параметр. Нужен хотя бы пример
<h5>Фильтр</h5> 
<div class="list-group">
  <a href="#" class="list-group-item list-group-item-action">Показать все</a>
  <a href="#" class="list-group-item list-group-item-action">Intel Core i9</a>
  <a href="#" class="list-group-item list-group-item-action">Intel Core i7</a>
  <a href="#" class="list-group-item list-group-item-action">Intel Core i5</a>
  <a href="#" class="list-group-item list-group-item-action">Intel Core i3</a>
  <a href="#" class="list-group-item list-group-item-action">Intel Core Pentium</a>
</div>

<h5>Каталог товаров</h5>

			<?php 
			$sql = $link->query("SELECT * FROM `cpu-i7`");
			$link->close;

			while($result = $sql->fetch_assoc()): ?>
				
<div class="media" style="background-color: ">
  <img class="mr-2" width="140px" src="<?=$result['img']?>">
  <div class="media-body">
    <h5 class="mt-0"><?=$result['title']?></h5>
	<p><?=$result['text']?></p>
	<h5><?=$result['price']?></h5>
  </div>
</div>

<? endwhile ?>
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
@dimkabelkov
<a href="?cpu=cpu-i7" class="list-group-item list-group-item-action">Intel Core i7</a>


$sql = $link->query('SELECT * FROM ' . $_GET['cpu'] . ';');


Это так сказать ответ на вопрос, но вообще:

1) используйте TWIG как шаблонизатор, что бы отделать view и MODEL
2) используйте PDO что бы по людски писать SQL
3) Создайте одну таблицу со всеми проц. и их характеристиками, и делайте выбору

Поймете все это, берите Laravl, Symfonу, и делайте на них
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы