|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
||||||
Выгрузка товара с базы данных в таблицу по id09.10.2018, 12:31. Показов 5368. Ответов 22
Метки нет (Все метки)
Добрый день.
Недавно начал изучать php и чтобы лучше усвоить сразу стал писать. Поставил себе задачу выгружать товары с база данных магазина на отдельную страничку. Приконектился к базе создал шапку таблицы, и удачно вывел с 1 таблицы все что нужно. Но вот когда попытался выводить туда же данные с 2 других таблиц чтобы получить полный вывод товара возникли трудности. Что я хочу в идеале вывести. id Модель Цена Скидка XS S M L XL Количество В вложение есть выгрузка с БД. Вот мой код с выводом только с таблицы oc_product . Направьте в нужное русло.
0
|
||||||
| 09.10.2018, 12:31 | |
|
Ответы с готовыми решениями:
22
Выгрузка из базы данных
Выгрузка из базы данных |
|
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
|
||||||
| 09.10.2018, 12:59 | ||||||
|
Kifir4ik, если есть связь товаров по id то используем JOIN и вывод все что надо из 2 и более таблиц
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
||||||
| 09.10.2018, 13:04 [ТС] | ||||||
|
Ругается
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /var/www/chlatto66/data/www/мой_сайт/revise.php on line 12 Сделал так
0
|
||||||
|
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
|
|||
| 09.10.2018, 13:31 | |||
|
Я запрос написал для примера Добавлено через 1 минуту
0
|
|||
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
|
| 09.10.2018, 13:42 [ТС] | |
|
Что то вывелось.
А как вывести данные с другой таблицы? Ну чтоб вывести модель я пишу round ($product['price']), и выводит с таблицы oc_product столбец price А как вывести к примеру из oc_product_special столбец price?
0
|
|
|
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
|
||||||
| 09.10.2018, 13:55 | ||||||
|
Kifir4ik, если у Вас в двух таблицах одинаковые поля (по названию) то в запросе надо сделать алиас
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
||||||
| 09.10.2018, 14:05 [ТС] | ||||||
|
Что то идет не так, вывело только цену с файла скидок остальные строки пустые.
0
|
||||||
|
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
|
|
| 09.10.2018, 14:30 | |
|
Kifir4ik, ну так конечно выведет только одну цену так как запрос выбирает только определенную строку.
Вы вообще думаете или тупо копируете то что я пишу. Почитайте про алиасы, Вам надо либо пересмотреть структуру БД, чтоб не повторялись названия полей в таблицах которые вы объединили, либо одинаковым полям задавать алиасы
0
|
|
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
|
| 09.10.2018, 14:38 [ТС] | |
|
Если можно скиньте ссылку на норм статью про алиасы.
Тупо копировал. Вить я просто хотел узнать как правельно написать вывод данных с разных таблиц в бд. Вить с 1 таблицы вывод был успешный. с алиасаме еще не знаком. Может у мой код вообще не подходит для вывода данных с нескольких таблиц сортируюя их по product_id
0
|
|
|
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
|
||||||
| 09.10.2018, 14:44 | ||||||
|
Kifir4ik, https://www.w3schools.com/sql/sql_alias.asp
простым языком алиас это переименование столбца в самом запросе на время вывода. если Вам надо например с 2 таблиц вывести все данные, но в этой таблице есть 2 или более одинаков по названию столбца им надо присвоить алиасы
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
||||||
| 09.10.2018, 15:48 [ТС] | ||||||
|
перепишу
Добавлено через 20 минут Немного упросил задачу и я забил на price в oc_product_specia и вывел product_special_id от туда же. Вот так
Но как мне теперь добавить сюда еще 1 таблицу oc_product_option_value Но тут посложнее с выводом в ней у меня на каждый product_id есть по 4 option_value_id с значением quantity. Как тут мне поступить?
0
|
||||||
|
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
|
|
| 09.10.2018, 15:50 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
|
| 09.10.2018, 15:58 [ТС] | |
|
Ок.
Но у меня появилась еще 1 проблема у меня в oc_product 5 записей а в oc_product_special только 4. и оно выводит теперь только 4 записи а 5 не выводит так как там нет roduct_special_id для одного id. Как мне это сначала поправить?
0
|
|
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
|
| 09.10.2018, 16:01 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
||||||
| 09.10.2018, 16:06 [ТС] | ||||||
|
ок делаю
Добавлено через 3 минуты Супер спс огромное.
Теперь пробую добавить еще 1 таблицу
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
|
| 09.10.2018, 16:26 [ТС] | |
|
я закипел.
не могу логически построить дальше эсть таблица oc_product_option_value в ней нужно найти похожий product_id и потом вывести 5 стобцов с option_value_id (50,49,48,47,46) и уже в столбец 50 вывести содержимое quantity потом в столбец 49 вывести содержимое quantity столбец 48 вывести содержимое quantity столбец 47 вывести содержимое quantity столбец 46 вывести содержимое quantity И хз как это реализовать. Сможешь с таким помочь?
0
|
|
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
|
| 09.10.2018, 16:27 [ТС] | |
|
Вот скрин самой таблицы c_product_option_value
0
|
|
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
||||||
| 09.10.2018, 17:55 [ТС] | ||||||
|
Пока смог вывести только 1 значение (48)
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 40
|
|
| 09.10.2018, 18:00 [ТС] | |
|
Вот тут правильный скрин
0
|
|
|
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
|
|
| 12.10.2018, 09:12 | |
|
0
|
|
| 12.10.2018, 09:12 | |
|
Помогаю со студенческими работами здесь
20
Выгрузка данных в таблицу Выгрузка файлов из базы данных Выгрузка данных из базы в dataGridView Выгрузка данных в dbf: выбор цены для группы товаров или определенного товара в запросе Выгрузка данных из базы в txt формате Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ПЛИС
zxcha1ka_ 27.01.2026
AHDL
Разработать программы для синтеза следующих устройств:
1. Параллельного регистра
4-х разрядного с синхронной загрузкой и асинхронным сбросом (обнулением);
Пoмoгитe пoжaлyйстa
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|