数据表 - 服务器端处理 - 数据库列合并

时间:2015-03-19 14:45:30

标签: php mysql datatables datatables-1.10

我目前正在使用DataTables 1.10.5服务器端处理功能:http://www.datatables.net/examples/data_sources/server_side.html

尚未完成任何重大修改,只需插入列名等

$columns = array(
array( 'db' => 'clinicaId', 'dt' => 0 ),
array( 'db' => 'rotaId',  'dt' => 1 ),
array(
    'db'        => 'delegadoId',
    'dt'        => 2,
    'formatter' => function( $d, $row ) {
        $delegado = new Delegado($d);
        return $delegado->display('name');
    }
));

所以,在我的sql表中,我有2列名为 cp4 (格式:0000), cp3 (格式:000)是邮政编码的一部分

我希望在数据表上显示时将这些列合并为一个(格式:0000-000)。这可以通过重写我的SQL表来快速解决。但这会破坏将它们分开的目的,所以我可以得到它所指的具体位置而不必爆炸结果。

我还没有发现任何针对我斗争的具体内容。已经浪费了大约2个小时,任何启蒙都会受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

尝试连接它们:

array( 'db' => '`field1`.`field2`', 'dt' => 'concatenated_fields' ),