Je travaille donc sur un CMS qui permettra aux utilisateurs de "traverser" les tables de la base de données. J'ai quelques difficultés à le mettre en œuvre, et je me demande si quelqu'un a des suggestions.MySQL dot-traversal ... possible?
Table: house
name (varchar), town (relationship, using the rel table)
Table: town
name(varchar), state (relationship, using the rel table)
Table: state
name(varchar)
Table: rel
id1, id2, rel_type
L'exemple suivant montre son utilisation prévue. Il se lit comme suit: «Trouvez 10 maisons dans l'État de l'Alaska, classées par ordre alphabétique».
<?php
$Record = new Pod('house');
$Record->findRecords('name ASC', 10, "town.state.name = 'Alaska'");
?>
Comme une note de côté, je peux facilement trouver des maisons dans un nom de ville, depuis MySQL prend en charge [tableau] [dot] [column_name]:
<?php
$Record = new Pod('house');
$Record->findRecords('name ASC', 10, "town.name = 'Great Falls'");
?>
je pouvais toujours mettre un "état" champ dans la table "maison" directement, mais les utilisateurs ont besoin de la possibilité de référencer les colonnes d'autres colonnes. Merci d'avance!