2011-02-02 52 views
1

好吧,所以我有这个数组。目前它支付多笔付款金额和日期,如果表中有多笔付款。正如你在上面看到的那样,它将它们分开。我只想要它拉出第一笔付款日期和金额。不是多个。我尝试过的每件事都最终都会破坏事物。任何帮助,将不胜感激。我完全被难住了。php mysql数组限制

'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

+0

这是一个浩浩荡荡的`'table'`值有... – BoltClock 2011-02-02 02:09:13

+1

你能使其更具可读性 - 而不是一条线 – bensiu 2011-02-02 02:09:26

回答

0
在你的回报$

X =爆炸(” '$行[' payments_dates']);并使用$ X [0]

同样与payments_amounts