Итак, у меня есть этот массив. В настоящее время он вытягивает несколько сумм платежей и дат, если в табличных платежах существует несколько. Он отделяет их, как вы видите выше. Я только хочу, чтобы он вытащил первую дату и сумму платежа. а не несколько. Все, что я пробовал, ломает все в конце. Любая помощь будет оценена по достоинству. Я полностью в тупике.php mysql array limit
'payment_info' => array(
'field' => 'payment_dates, payment_amounts, recurring_amount',
'table' => 'LEFT JOIN
(SELECT site_id,
CONVERT(GROUP_CONCAT(start_date SEPARATOR ", ")
USING latin1) AS payment_dates,
CONVERT(GROUP_CONCAT(amount SEPARATOR ", ")
USING latin1) AS payment_amounts
FROM payments
GROUP BY site_id
ORDER BY start_date) AS payment_info
ON sites.site_id = payment_info.site_id
LEFT JOIN
(SELECT site_id, amount AS recurring_amount
FROM recurring_payments
GROUP BY site_id
ORDER BY payment_id DESC) AS recurring_amount
ON sites.site_id = recurring_amount.site_id'
),
Вот ссылка на полный файл, чтобы увидеть, где запрос находится в массиве: http://pastebin.com/DiB9Z67b
Это могучее долго ' 'значение table'' там ... – BoltClock
Вы можете сделать его более удобным для чтения - не в одной строке – bensiu
LEFT JOIN к чему? Где находится остальная часть запроса? – Dolph