mysql — функция php с несколькими запросами — дублирование результатов внутреннего объединения?

Я пытался внедрить и внедрить систему корзины покупок.

Как мне сделать так, чтобы отображалась 1 кнопка «Добавить в корзину» с каждым списком товаров в магазине с правильной ценой?

У меня есть функция в моем файле функций. И функция имеет 2 запроса.

Первая таблица называется: products

    $results = $db->query("SELECT DISTINCT * FROM `products` INNER JOIN `shop` ON `products`.`id` = `shop`.`id`;");
$paypalContent = "";
while($row = $results->fetch_assoc())
{

Вторая таблица называется: shop

    $results = $db->query("SELECT DISTINCT * FROM shop ");
while($row = $results->fetch_assoc())
{

я использую

unset($results);
unset($row);

сбросить результаты, чтобы можно было запросить второй запрос.

Таким образом, в основном мои результаты приводят к повторению кнопок добавления в корзину для всех строк в таблице товаров. Я покажу картинку.

введите описание изображения здесь

Итак, информация о таблице: в таблице магазина есть вся информация, 18 строк с изображениями, ссылками, описаниями и т. Д. И т. Д.

Состав:

 table 1 - products: id, name, image, price, status
table 2 - shop: id,title, name, standardprice, commercialprice, image, image2, image3, image4, image5, image6, description, descr, more, moredetails, url, paypalstandard, paypalcommercial

Я буду удалять PayPalsStandard и PayPalCommerce, как только у меня получится. Также стандартная цена и коммерческая цена для других страниц.

Вторая таблица в основном для продуктов, поэтому она создает кнопки для конца PayPal в форме.

Таким образом, у меня есть ряд для стандартных и коммерческих в каждой таблице, продуктах и ​​магазине.
Поэтому мне нужно, чтобы она отображала правильную кнопку добавления в корзину для каждого списка магазинов —
что составляет 1 кнопку для каждого списка. Он должен быть связан с продуктом, чтобы он создавал правильную кнопку и цену для каждого продукта в магазине.

РЕДАКТИРОВАТЬ: Таким образом, мне нужно, чтобы показать 1 кнопку на элемент магазина. так как вы видите на картинке выше, он показывает 4 кнопки. Мне нужно, чтобы он показывал только 1 для каждого с правильной ценой, отраженной в каждом продукте.

ДОПОЛНИТЕЛЬНОЕ РЕДАКТИРОВАНИЕ: Мои 2 таблицы имеют id и оба являются первичными ключами. Я пробовал много разных запросов с левым и правым соединением безрезультатно.

Спасибо

1

Решение

Ну, для начала я бы порекомендовал вам использовать JS для создания временной корзины для внешнего интерфейса. После того, как вы соберете данные и отправите int как json или что-то еще и просто обновите, используя необходимые элементы, не резервируйте или inner, потому что это не нужно. Подождите xhr или что-то еще, что ваш php публикует данные, и просто обновите данные, не используя inner, потому что это вообще не нужно.

-3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector