2009-07-20 7 views
5

Estoy tratando de usar PHP para devolver valores SQL a una tabla HTML. Soy capaz de obtener todas las columnas para poblar sin ningún problema a excepción de la última columna, "GROUP _ CONCAT (provision_id)."Usando php para devolver valores GROUP_CONCAT ('columna x')

código relevante:

<?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> 

Sólo eco $content->provision-id tampoco funciona.

Respuesta

4

Si estás obteniendo en objetos, usted debe dar los nombres de las columnas que son identificadores legales miembro de clase en PHP (Voy enlace al manual, aunque su description of valid variable names es horrible):

SELECT ... GROUP_CONCAT(provision_id) AS provisions 
Cuestiones relacionadas