Array
(
[ID] => 14
[ORDER_ID] => 6
[PRICE] => 1259.1000
[DATE_INSERT] => 2015-10-29 11:40:14
[QUANTITY] => 1.0000
[NAME] => Нижнее белье Белая Свобода
)
Array
(
[ID] => 15
[ORDER_ID] => 6
[PRICE] => 2999.0000
[DATE_INSERT] => 2015-10-29 11:40:31
[QUANTITY] => 1.0000
[NAME] => Платье Весенняя Легкость
)
Array
(
[ID] => 16
[ORDER_ID] => 7
[PRICE] => 999.0000
[DATE_INSERT] => 2015-10-29 12:10:39
[QUANTITY] => 1.0000
[NAME] => Домашние Тапочки Любимый Спорт
)
Array
(
[ORDER_ID] => 6
[DATE_INSERT] => 2015-10-29 11:40:31
Array (
[PRICE] => 1259.1000
[QUANTITY] => 1.0000
[NAME] => Платье Весенняя Легкость
)
Array(
[PRICE] => 2999.0000
[QUANTITY] => 1.0000
[NAME] => Нижнее белье Белая Свобода
)
)
$query = mysql_query('SELECT ID,ORDER_ID,PRICE,DATE_INSERT,QUANTITY,NAME FROM `b_sale_basket` WHERE DATE_FORMAT(`DATE_INSERT`,\'%Y%c%e%H%i%s\')>'.mysql_real_escape_string($_GET['date']).'');
$users = $this->user_model->get_users(); //Вытаскиваем всех пользователей
foreach ($users as $user) //Формируем новый массив
{
$users_to_show[$user['username']] = $user; //Переопределяем массив, где ключ это имя пользователя (можно брать id)
$names[] = $user['username']; //вытаскиваем отдельно имена пользователей, в новый массив, чтобы потом вытащить из базы машины только этих пользователей
}
$cars = $this->user_model->get_cars($names); //Вытаскиваем машины только тех пользователей, которых достали в 1-м запросе
foreach ($cars as $car) //Перебираем вытащенные машины
{
$users_to_show[$car['owner']]['cars'][] = $car; //Добавляем пользователям их машины по ключу
}
Array
(
[ID] => 14
[ORDER_ID] => 6
[PRICE] => 1259.1000
[DATE_INSERT] => 2015-10-29 11:40:14
[QUANTITY] => 1.0000
[NAME] => Нижнее белье Белая Свобода
)
Array
(
[ID] => 15
[ORDER_ID] => 6
[PRICE] => 2999.0000
[DATE_INSERT] => 2015-10-29 11:40:31
[QUANTITY] => 1.0000
[NAME] => Платье Весенняя Легкость
)
$query_orders = mysql_query('SELECT ID,ORDER_ID,DATE_INSERT FROM `b_sale_basket` WHERE DATE_FORMAT(`DATE_INSERT`,\'%Y%c%e%H%i%s\')>'.mysql_real_escape_string($_GET['date']).'');
foreach($query_orders as $order) {
$orders_to_show[$order['ORDER_ID']] = $order;
$order_id[] = $order['ORDER_ID'];
}
$query_products = mysql_query('SELECT ID,ORDER_ID,NAME,QUANTITY,PRICE FROM `b_sale_basket` WHERE ORDER_ID IN ('.implode(',', $order_id).')');
foreach($query_products as $product) {
$orders_to_show[$product['ORDER_ID']]['products'][] = $product;
}
foreach($query_result as $q) {
$order_id = $q['order_id']
$orders = implode('||', $q['orders'])
foreach ($orders as $order){
$order_data = implode (',', $order)
$order_data[0] - это PRICE
$order_data[1] - это DATE_INSERT
$order_data[2] - это NAME
и тд
}
}
$orders = array();
$unique_order_ids = array();
$result_arr = array();
foreach($rows as $row){
array_push($orders, $row);
if(!in_array($row['ORDER_ID'], $unique_order_ids)){
array_push($unique_order_ids, $row['id']);
}
}
foreach($unique_order_ids as $id){
$order_arr = array();
$order_arr['ORDER_ID'] = $id;
foreach($orders as $order){
if($order[1] == $id){
array_push($order_arr, array(
'PRICE' => $order[2],
'QUANTITY' => $order[*]
// и тд
));
}
}
array_push($result_arr, $order_arr);
}
$json = json_encode($result_arr);
print_r($result_arr);