Array
(
[1] => Размер
[32] => Цвет
[2] => Размер
[31] => Цвет
[3] => Размер
[33] => Цвет
)
Этот массив необходимо разделить на следующие два:
Array
(
[1] => Размер
[2] => Размер
[3] => Размер
)
Array
(
[32] => Цвет
[31] => Цвет
[33] => Цвет
)
Array
(
[1] => Размер
[32] => Цвет
[2] => Размер
[31] => Цвет
[3] => Размер
[33] => Цвет
)
Array
(
[1] => Размер
[2] => Размер
[3] => Размер
)
Array
(
[32] => Цвет
[31] => Цвет
[33] => Цвет
)
Цитата (Valick @ 12.08.2018 - 15:33) |
zhenia3003, собственные мысли по этому поводу есть? |
function itemSelect(){
global $rows, $db;
if(strlen($rows['content_value']) > 0){
$data = explode(',', $rows['content_value']);
foreach ($data as $key) {
$d = mysqli_fetch_array(mysqli_query($db, "SELECT id, tag, name, title, value, cost FROM content_value WHERE id = '{$key}' "));
$p[$d[0]] = $d[2];
}
return print_r($p);
}
}
Цитата (zhenia3003 @ 12.08.2018 - 18:35) |
Пока что дошел до этого |
Цитата (Valick @ 12.08.2018 - 15:49) |
первая таблица нарушает первый закон нормализации, отсюда и "рога с копытами далее по тексту" значения через запятую в полях таблицы - это грубейшая ошибка начинающих программистов |
Цитата (zhenia3003 @ 12.08.2018 - 18:51) |
Да не важно откуда берутся значения |