ホームページ >データベース >mysql チュートリアル >JOIN がサポートされていない場合に ssp.class.php でテーブルを結合するにはどうすればよいですか?
ssp.class.php**
必要性を理解する
DataTables jQuery プラグインを使用して作業する場合ssp.class.php をサーバー側で処理する場合、自己参照関係を持つテーブルのデータを表示しようとすると、一般的な課題が発生します。たとえば、father_id が同じテーブル内の行を参照しているテーブルでは、テーブルを結合またはサブクエリして追加情報を取得する必要があります。
ssp.class。 php 制限事項
ssp.class.php は本質的に JOIN やサブクエリをサポートしません。ただし、回避策はあります。
サブクエリの使用
この制限を回避するには、$table 定義でサブクエリを使用できます。
$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;
データベースの調整詳細
table を実際のテーブル名に置き換え、それに応じて $primaryKey 配列と $columns 配列を調整します。
変更中ssp.class.php**
ssp.class.php 内の FROM $table のすべてのインスタンスからバッククォートを に置き換えて削除します。 FROM $table.
追加注
強化された ssp .class.php** Support
の拡張バージョンJOIN をサポートする ssp.class.php は、[github.com/emran/ssp](github.com/emran/ssp) にあります。
以上がJOIN がサポートされていない場合に ssp.class.php でテーブルを結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。