1 / 1 / 0
Регистрация: 05.08.2019
Сообщений: 43
|
|
1 | |
Как сделать запись из бд в массив03.09.2019, 22:09. Показов 952. Ответов 7
Метки нет (Все метки)
Здравствуйте, как сделать запись из бд в массив сравнивая ключи из другово массива, например есть ид продукта и количество [2=>1, 5=>1]
выводим из базы цены где ид продукта ровна ключей "2" "5", в итоги надо создать новый массив где [ключ => цена], например [2=>100,5=>250]
0
|
03.09.2019, 22:09 | |
Ответы с готовыми решениями:
7
Как сделать массив с элементами типа запись Как сделать запись в динамический двумерный массив Как сделать запись данных из файла в массив по условию для программы тестирования? Как сделать запись в реестр win7 64. В реестр попадает только последняя запись |
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
||||||
03.09.2019, 22:29 | 2 | |||||
перебираем массив и из ключей, формируем новый массив $arr
далее - получаем из базы цены
0
|
1 / 1 / 0
Регистрация: 05.08.2019
Сообщений: 43
|
||||||
03.09.2019, 23:09 [ТС] | 3 | |||||
fanatikus, выходит ошибка implode (): неверные аргументы переданы
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|||||||||||
04.09.2019, 22:15 | 4 | ||||||||||
сначала
а потом выборка из базы
0
|
1 / 1 / 0
Регистрация: 05.08.2019
Сообщений: 43
|
||||||
05.09.2019, 02:14 [ТС] | 5 | |||||
Добавлено через 12 минут
fanatikus, да ошибка исчезла функция сработала но не корректно на выходе {"3":"3500"} когда у меня print_r($idproduct_decode) = Array ( [2] => 1 [3] => 1 ) то есть товар где ид 2 цена 3500, и товар где ид 3 цена 9900, на выходе должно быть {"2":3500, "3":9900}
0
|
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
|
||||||
08.09.2019, 10:39 | 6 | |||||
kristi14, Вы в конструкцию IN передаете числа? Тогда надо убрать одинарные кавычки:
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
08.09.2019, 14:39 | 7 |
0
|
1 / 1 / 0
Регистрация: 05.08.2019
Сообщений: 43
|
|||||||||||
08.09.2019, 20:41 [ТС] | 8 | ||||||||||
увы все так же не работает
Добавлено через 7 минут на другом форуме предлагают сделать так
товар под идом 5 где то потерялся по дороге Добавлено через 6 минут убрала одинарные кавычки и получила то что хотела [["2","100"],["5","250"]]
0
|
08.09.2019, 20:41 | |
08.09.2019, 20:41 | |
Помогаю со студенческими работами здесь
8
Массив: Как сделать так, чтобы результирующий массив представлял собой измененный по заданным правилам первый массив? Запись координат в массив в реал тайм, Как записать координаты в массив Есть число 23 как его разложить как 2 и 3 и сделать такую запись 2+3=5? Php mysqli как сделать вывод из базы в массив и сделать проверку на сходство Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |