ssp.class.php によるテーブルの結合
DataTables jQuery のテーブル プラグインは、データを表形式で表示する便利な方法を提供します。ただし、それ自体ではテーブルの結合はサポートされていません。これは、複数のテーブルのデータを表示する必要がある場合に制限となる可能性があります。
SSP によるテーブルの結合
SSP、またはサーバー側処理は、次のことを可能にする技術です。データをクライアントに送信する前にサーバー側でデータを処理できます。これにより、クライアント側で処理をオーバーロードすることなく、テーブルの結合などの複雑な操作を実行できます。
ssp.class.php ライブラリは、サーバーで使用できる人気のある PHP ライブラリです。 DataTable を使用したサイド処理。ただし、結合はネイティブにサポートされていません。 ssp.class.php を使用してテーブルを結合するには、次の回避策を使用する必要があります:
実装例
$table = <<<EOT ( SELECT a.id, a.name, a.father_id, b.name AS father_name FROM table a LEFT JOIN table b ON a.father_id = b.id ) temp EOT; $primaryKey = 'id'; $columns = array( array( 'db' => 'id', 'dt' => 0 ), array( 'db' => 'name', 'dt' => 1 ), array( 'db' => 'father_id', 'dt' => 2 ), array( 'db' => 'father_name', 'dt' => 3 ) ); $sql_details = array( 'user' => '', 'pass' => '', 'db' => '', 'host' => '' ); require 'ssp.class.php'; echo json_encode( SSP::simple( $_GET, $sql_details, $table, $primaryKey, $columns ) );
追加メモ
以上がssp.class.php と DataTable を使用してテーブルを結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。