使用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中文網其他相關文章!