Maison >base de données >tutoriel mysql >Comment récupérer les noms des parents à l'aide de JOIN ou de sous-requêtes dans ssp.class.php ?
Joindre des tables avec ssp.class.php pour afficher les noms des parents
Dans ce fil de discussion, un utilisateur a rencontré un problème où un plugin DataTables pour jQuery n'a pas réussi à récupérer les noms des parents de la même table MySQL, où la connexion a été établie via une colonne externe, "father_id."
Solution :
Pour résoudre ce problème, l'utilisateur doit utiliser des JOIN ou des sous-requêtes pour récupérer les noms des parents de la même table. Comme ssp.class.php ne prend pas automatiquement en charge de telles opérations, une solution de contournement est présentée.
Implémentation :
Dans la définition de la table, une sous-requête est utilisée pour récupérez non seulement les colonnes requises mais également le nom du parent en associant le "father_id" à la colonne "name" du parent. Le code modifié ressemble à ceci :
$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;
Pour que le code fonctionne correctement, il est impératif de supprimer les backticks de toutes les instances de FROM $table dans le fichier ssp.class.php.
Remarques supplémentaires :
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!