|
326 / 227 / 92
Регистрация: 22.04.2017
Сообщений: 1,136
|
|||||||||||
MySQL Формирования массива19.06.2022, 04:31. Показов 442. Ответов 10
Метки нет (Все метки)
Здравствуйте. Совсем никак не соображу. Чувствую, что дело лёгкое и просто я чайник. Есть база с товарами. Некоторые товары имеет варианты. Они записаны под одинаковым артикулом (sku). Для записи по API формируется многомерный массив
Пример массива
И вот я уперся как отдать функции этот массив с последней строкой из базы с этим sku.
P.S. Базу отдельным запросом "... where sku = $row->sku" не хотелось бы грузить.
0
|
|||||||||||
| 19.06.2022, 04:31 | |
|
Ответы с готовыми решениями:
10
Алгоритм для формирования массива с паролями Формирования линка пхп |
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 19.06.2022, 06:34 | |
|
Оно?
https://stackoverflow.com/ques... roup-mysql Добавлено через 3 минуты Если же решать на стороне PHP -- то к массиву всех записей надо применить array_column Но лучше из базы вытягивать только нужные.
0
|
|
|
326 / 227 / 92
Регистрация: 22.04.2017
Сообщений: 1,136
|
|
| 19.06.2022, 07:36 [ТС] | |
|
Para bellum, 1. Нет. Группировка вернёт мне из множества строк только одну - последнею или первую запись, но не n записей.
2. Видимо я плохо объяснил.
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 19.06.2022, 09:34 | |
|
Ладно. А в
$variants что? Просто значения из $row?Если да, то я не очень понимаю, зачем одна строка должна быть передана отдельно от остальных, которые в $variants.
0
|
|
|
326 / 227 / 92
Регистрация: 22.04.2017
Сообщений: 1,136
|
|
| 19.06.2022, 10:03 [ТС] | |
|
Para bellum, В том и дело, что не одна строка. Вот в базе, например.
Чайник 1234 1л Черный Чайник 1234 2л Черный Чайник 1234 1л Белый. Это один товар с артикулом 1234 и тремя вариантами. Поэтому row уходит для записи как Чайник с артикулом 1234, а к нему массив с вариантами.
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|||||||||||
| 19.06.2022, 11:25 | |||||||||||
|
Так?
Вместо присвоения всего массива $row тут:
0
|
|||||||||||
|
326 / 227 / 92
Регистрация: 22.04.2017
Сообщений: 1,136
|
|
| 19.06.2022, 15:59 [ТС] | |
|
Para bellum, База из ~20000. Есть товары по одному варианту, есть по 5. Нужно по ней всей пройтись.
0
|
|
|
113 / 115 / 19
Регистрация: 03.06.2022
Сообщений: 756
|
|
| 19.06.2022, 16:43 | |
|
>Для записи по API формируется многомерный массив
Что такое "запись по API"?
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 19.06.2022, 18:58 | |
|
HotReboot, самый простой вариант: вытяните отдельным запросом все артикулы и потом получайте данные из таблицы товаров частями. Скажем, получаем из массива ранее выбранных артикулов 20 номеров, вытягиваем соответствующие им товары, отправляем по API; затем следующие 20 артикулов и т.д.
Изначальный вопрос-то разрешился, все правильно работает?
0
|
|
|
326 / 227 / 92
Регистрация: 22.04.2017
Сообщений: 1,136
|
|
| 20.06.2022, 00:06 [ТС] | |
|
Para bellum, Так изначально суть была в минимальном использование запросов. Первоначально был запрос с группировкой, а потом запрос с фильтром по id. Но вот хотелось бы только php обойтись.
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|||||||
| 20.06.2022, 05:30 | |||||||
|
Изначально у вас не получалось передать артикул со всеми относящимися к нему товарами, как бы.
![]() Что до этого:
0
|
|||||||
| 20.06.2022, 05:30 | |
|
Помогаю со студенческими работами здесь
11
Использование символа из одного массива в формуле для формирования другого массива Функция формирования случайного массива и функцию вывода массива на консоль процедуры формирования и вывода массива, вставки и удаления элемента из массива
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
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 , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|