我想从 3 个表中检索所有数据
用户、属性和 users_properties。
所以我决定使用 manytomanyRowset。但令我惊讶的是,我从 properties 和 users_properties 表中获取数据,但从 users 表中没有数据。这是为什么?我需要用户表中的一些列有没有办法告诉 manytomanyrowset 函数我也需要当前表中的数据?
这是我的功能
public function fetchRegisteredProperties()
{
$userTable = $this->getTable();
require_once APPLICATION_PATH . '/models/DbTable/UsersPropertiesDB.php';
require_once APPLICATION_PATH . '/models/DbTable/PropertiesDB.php';
$propertiesRowset = $table->fetchAll();
$allProperties = array();
foreach ($propertiesRowset as $row) {
$propertiesRowset = $row->findManyToManyRowset(
'Model_DbTable_Properties','Model_DbTable_UsersProperties');
$allProperties = array_merge($tempArray,$propertiesRowset->toArray());
}
return $allProperties;
}
提前感谢