将合并数组添加到PHP SQL输出

时间:2019-01-20 15:14:48

标签: php datatables

“我的数据表”通过php文件与SQL数据库对话。不幸的是,数据表不允许同时在两列中进行搜索,但我想通过向我的php文件的json输出中添加合并列来解决这个问题。

在这里我要添加$arr,但它只是显示“找不到列”:

$columns = array(
    array( 'db' => 'Author', 'dt' => 'authors'),
    array( 'db' => 'Editor', 'dt' => 'editor'),
    array( 'db' => 'Item Type', 'dt' => 'type'),
    array( 'db' => 'Publication Year',  'dt' => 'year' ),
    array( 'db' => 'Title',  'dt' => 'title' ),
    array( 'db' => 'Publication Title',  'dt' => 'pubtitle' ),
    array( 'db' => 'Publisher',  'dt' => 'publisher' ),
    array( 'db' => 'Url',  'dt' => 'url'),
    array( 'db' => 'DOI',  'dt' => 'doi' ),
    array( 'db' => 'Title',  'dt' => 'title' ),
    array( 'db' => 'Reviewed Author',  'dt' => 'reviewed' ),
    array( 'db' => 'Abstract Note',  'dt' => 'abstract' ),
    array( 'db' => 'ISBN',  'dt' => 'isbn' ),
    array( 'db' => 'Tags',  'dt' => 'tags'),
    array( 'db' => 'Place',  'dt' => 'place' ),
    array( 'db' => 'Type',  'dt' => 'genre' ),
    array( 'db' => 'Publisher',  'dt' => 'publisher' ),
    array( 'db' => 'Pages',  'dt' => 'pages' ),
    array( 'db' => 'Volume',  'dt' => 'volume' ),
    array( 'db' => 'Issue',  'dt' => 'issue')
);

$arr = array_merge($columns["authors"],$columns["editor"]);

require( 'ssp.class.php' );

echo json_encode(
    SSP::simple( $_GET, $sql_details, $table, $arr, $primaryKey, $columns)
);

0 个答案:

没有答案