親名を表示するために ssp.class.php でテーブルを結合する
このスレッドで、ユーザーは、DataTables プラグインがjQuery は、外部列を介して接続が確立された同じ MySQL テーブルから親名を取得できませんでした。 "father_id."
解決策:
これを解決するには、ユーザーは JOIN またはサブクエリを使用して、同じテーブルから親名をフェッチする必要があります。 ssp.class.php は本質的にそのような操作をサポートしていないため、回避策が示されています。
実装:
テーブル定義内で、サブクエリが使用されます。 「father_id」を親の「name」列に関連付けることにより、必要な列だけでなく親の名前も取得します。変更されたコードは次のようになります。
$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;
コードが適切に機能するには、ssp.class.php ファイル内の FROM $table のすべてのインスタンスからバッククォートを削除することが不可欠です。
追加の注意事項:
以上がssp.class.php で JOIN またはサブクエリを使用して親名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。