我希望下面有意义...
我使用以下方法获取所有子记录(另一个脚本执行getChildRecords):
<?php $children = $this->item->getChildRecords(); ?>
然后我正在做一个foreach来抓住所有孩子的房子ID:
<?php
foreach ( $children as $i => $id )
{
$house = JTable::getInstance('house', 'MyTable');
$house->load($id);
?>
然后我拉回每个儿童房屋入口的房间数量:
<div><?php $house->rooms; ?></div>
并完成我的前奏:
<?php } ?>
子桌可能包含以下房间条目:
编号 - 22客房 - 1 |编号 - 22客房 - 5 |编号 - 22客房 - 2 |编号 - 22客房 - 3
问题:
我想展示的是所有子条目中房间的最小到最大数量。
即 1-5
您甚至需要该页面上的单个子条目吗?还是概述?如果你不需要单个条目,你可以创建一个函数,如
public function getMinAndMaxRooms() {
$con=mysqli_connect("localhost","my_user","my_password","my_db");
$result mysqli_query($con,"SELECT id, MIN(rooms), MAX(rooms) FROM rooms GROUP BY id");
if ($result !== false) {
return $result->fetch_all(MYSQLI_NUM);
}
return array();
}
在您的模板循环中:
<?php foreach ($this->item->getChildRecords() as $child) : ?>
<?php echo $child[0) . ': ' . $child[1] . '-' - $child[2] ?>
<?php endforeach; ?>