2009-07-20 35 views
5

我试图使用PHP SQL值返回到一个HTML表格。我能得到的每一列来填充没有问题,除了最后一列,"GROUP _ CONCAT (provision_id)."使用PHP返回GROUP_CONCAT(“列X”)值

相关代码:

<?php 

global $wpdb; 
$wpdb->show_errors(); 
$contents = $wpdb->get_results($wpdb->prepare("SELECT salaries.id, name, remaining, contract_value, GROUP_CONCAT(provision_id) FROM salaries LEFT JOIN contracts ON contracts.id = salaries.id GROUP BY salaries.id")); 

?> 

    [table header stuff...] 

<?php 

    foreach ($contents as $content) { 
     ?> 
      <tr> 
        <td><?php echo $content->name ?></td> 
        <td><?php echo $content->remaining ?></td> 
        <td><?php echo $content->contract_value ?></td> 
        <td><?php echo $content->GROUP_CONCAT(provision_id) ?></td> 

    <?php }; ?> 

      </tr> 

只是呼应$content->provision-id也不起作用。

回答

4

如果您获取到的对象,你应该给你列的名字是在PHP法律类成员标识符(我会链接到手动,虽然他们description of valid variable names是可怕的):

SELECT ... GROUP_CONCAT(provision_id) AS provisions