Итак, я искал, но я не мог найти что-то похожее. Мне нужно слить 2 строки, которые я получил из БД (хранится в массиве), и заполнить пустые поля.Объедините 2 строки в одну заполняющую пустую поля
У нас есть 2 ключа FIXED и WEIGHT, и они имеют разные значения в столбцах. Если мы используем FIXED-тип, мы не используем значения из WEIGHT, и эти столбцы пустые, теперь я должен объединить эти 2 2rows в один.
Существует N строк (но всегда в паре).
Вот пример
id type postal fix_price weight_price our_price your_price product_id group_id
1 fixed 8888 50 - 50 - 1 2
2 weight 8888 - 100 - 100 1 2
3 fixed 7777 20 - 20 - 1 2
4 weight 7777 - 30 - 30 1 2
И мне нужно привести, как показано ниже:
id postal fix_price weight_price our_price your_price product_id group_id
1 8888 50 100 50 100 1 2
2 7777 20 30 20 30 1 2
Благодарим Вас за помощь!
все, что вы пробовали до сих пор? должно быть довольно легко зацикливаться на результате ... – Jeff
Попробуйте что-то вроде select postal, max (fix_price), max (weight_price), max (our_price), max (your_price) из таблицы по почтовому адресу –
Rakesh Kumar - его чистая вещь php (Мне нужно объединить данные из 1 массива на основе ключа -> Тип = (фиксированный/вес), и эти два ключа всегда находятся в паре @Jeff Я попытался с $ arra1 + $ array2 (до того, как я сделал foreach цикл и сохранить в массиве 1 все строки с фиксированным типом и массив 2 с весом типа, а затем также попытались использовать array_filter ($ array1) + array_filter ($ array2) и comb_arrays, но это не то, что мне нужно thx для поддержки – JohnWayneX