如何在Datatable Post服务器端处理中查询?

时间:2016-03-09 01:22:40

标签: php mysql json datatable

可以在

中进行查询

https://datatables.net/examples/server_side/post.html

\\DB table to use $table = "database_table";

像这样

$table = "SELECT a.empid, b.status FROM dv_info a LEFT JOIN dv_form b ON a.id = b.id ORDER BY a.empid";

这可以在datatable中进行查询吗?因为我需要使用左连接查询显示许多数据。

<?php


    /*
     * DataTables example server-side processing script.
     *
     * Please note that this script is intentionally extremely simply to show how
     * server-side processing can be implemented, and probably shouldn't be used as
     * the basis for a large complex system. It is suitable for simple use cases as
     * for learning.
     *
     * See http://datatables.net/usage/server-side for full details on the server-
     * side processing requirements of DataTables.
     *
     * @license MIT - http://datatables.net/license_mit
     */

    /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
     * Easy set variables
     */

    // DB table to use
    $table = "dv_info";

    // Table's primary key
    $primaryKey = 'id_info';

    // Array of database columns which should be read and sent back to DataTables.
    // The `db` parameter represents the column name in the database, while the `dt`
    // parameter represents the DataTables column identifier. In this case object
    // parameter names

    $columns = array(
        array( 'db' => 'userlevel',     'dt' => 'userlevel' ),
        array( 'db' => 'dv_no',         'dt' => 'dv_no' ),
        array( 'db' => 'payee',         'dt' => 'payee' ),
        array( 'db' => 'unit',          'dt' => 'unit' ),
        array( 'db' => 'address',       'dt' => 'address' ),
        array( 'db' => 'empid',         'dt' => 'empid' )
    );

    // SQL server connection information
    $sql_details = array(
        'user' => 'root',
        'pass' => 'pass123',
        'db'   => 'database',
        'host' => 'host'
    );



    /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
     * If you just want to use the basic configuration for DataTables with PHP
     * server-side, there is no need to edit below this line.
     */

    require( 'ssp.class.php' );

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




    ?>

0 个答案:

没有答案