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

Php Datatables-服务器端处理-数据库列合并,php,mysql,datatables,datatables-1.10,Php,Mysql,Datatables,Datatables 1.10,我目前正在使用DataTables 1.10.5服务器端处理功能: 还没有做任何重大修改,只是插入了列名等 $columns = array( array( 'db' => 'clinicaId', 'dt' => 0 ), array( 'db' => 'rotaId', 'dt' => 1 ), array( 'db' => 'delegadoId', 'dt' => 2, 'formatter' =&

我目前正在使用DataTables 1.10.5服务器端处理功能:

还没有做任何重大修改,只是插入了列名等

$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表中,我有两列,分别称为cp4(格式:0000)和cp3(格式:000),它们是邮政编码的一部分

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


我还没有找到任何具体的斗争。在这方面已经浪费了大约2个小时,任何启示都将不胜感激。

尝试将它们串联起来:

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

我选择为服务器端处理创建自己的脚本,因为我可以更好地控制过滤,而不必包含复杂的类。一旦有机会,我将尝试此操作。@bpeterson76我还想合并2列,并尝试了相同的连接,但不起作用,出现错误。