Maison >base de données >tutoriel mysql >Comment utiliser ssp.class.php pour combiner des tables avec des DataTables ?

Comment utiliser ssp.class.php pour combiner des tables avec des DataTables ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-13 06:31:02643parcourir

How to Use ssp.class.php to Combine Tables with DataTables?

Comment utiliser ssp.class.php pour combiner des tables

DataTables, un plugin jQuery pour présenter des données tabulaires, propose un exemple pour joindre des tables MySQL. Cependant, la bibliothèque SSP (ssp.class.php) ne prend pas en charge nativement les jointures ou les sous-requêtes.

Pour surmonter ce problème, vous pouvez exploiter une sous-requête dans la définition de $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;

Assurez-vous que les noms de colonnes sont uniques ou utilisez des alias avec « AS ». Supprimez également les backticks des instances de "FROM $table" dans ssp.class.php :

FROM $table  

Veuillez noter qu'il existe des solutions alternatives comme le ssp.class.php amélioré de github.com/emran /ssp, qui ajoute la prise en charge de JOIN.

Pour des informations plus complètes, reportez-vous à la ressource : "jQuery DataTables : Utilisation de WHERE, JOIN et GROUP BY avec ssp.class.php".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn