抱歉新手问题!
我有一个名为cities的表,其中我有名为id,name,xpos,ypos的字段。我正在尝试使用每行的数据来设置div的位置和名称。
我想知道动态查询未知行数的最佳做法是什么(我不知道可能有多少个城市,我想从所有行中提取信息)然后传递变量从模型进入视图然后用它设置属性?
现在我已经“破解”了一个解决方案,我每次运行一个不同的函数,使用查询('SELECT id FROM cities;')来获取值,然后将其存储在全局数组变量中并传递给它进入视野。我为每个var执行此操作,因此我有一个名为:city_idVar,city_nameVar,city_xposVar,city_yposVar的数组,然后我知道city_nameVar [0]与city_xposVar [0]匹配等等。有更好的方法吗?
答案 0 :(得分:3)
我不确定“设置div的位置”是什么意思,但这是一个尝试:
<强>控制器强>
$data = array(
'cities' => $this->cities_model->get_cities_info()
);
$this->load->view('view',$data);
<强>模型强>
function get_cities_info()
{
return $this->db->query('SELECT id, name, xpos, ypos FROM cities')->result();
}
查看强>
<?php foreach($cities as $city) : ?>
<div style="position:absolute;top:<?= $city->ypos ?>;left:<?= $city->xpos ?>">
<?= $city->name ?>
</div>
<?php endforearch ?>