0
所以我正在開發一個CMS,它將允許用戶通過數據庫表「遍歷」。我在實施時遇到了一些麻煩,並且想知道是否有人有任何建議。MySQL dot-traversal ...可能嗎?
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
以下示例顯示了其預期用法。它寫道:「查找阿拉斯加州內的10個房屋,按名稱排序」。
<?php
$Record = new Pod('house');
$Record->findRecords('name ASC', 10, "town.state.name = 'Alaska'");
?>
作爲一個方面說明,我可以很容易地一個小鎮的名字中找到的房子,因爲MySQL支持[表] [點] [列名]:
<?php
$Record = new Pod('house');
$Record->findRecords('name ASC', 10, "town.name = 'Great Falls'");
?>
我總是把「狀態」字段直接放入「house」表中,但用戶需要能夠引用其他列中的列。提前致謝!