嗨,我进行了一些研究,但找不到更好的解决方案,因为我使用Codeigniter编写了此代码,这是该框架的新功能。
观看次数
<?php
echo "records form database </br>";
foreach($records as $rec){
$recrows = array($rec->Tbprod_id,
$rec->Tbprod_name,
$rec->Tbprod_details,
$rec->Tbprod_details,
$rec->Tbprod_price,
$rec->Tbprod_vip,
$rec->Tbprod_qty,
$rec->Tbprod_src);
echo $recrows[0]." ".$recrows[1]."<br/>";
};
?>
页面
$data['records']=$this->HomeModel->productData();
模型
class HomeModel extends CI_Model{
public function productData(){
$query = $this->db->get('products');
return $query->result();
}
使用这种方法对我来说,将工作转移到codeigniter会更容易,因为我只需要输入
<?=row[]?>
答案 0 :(得分:0)
在视图页面中,无需将其分配给新变量$recrows
。很简单,您可以编写echo $rec->Tbprod_id
。
其他
<?php foreach($records as $rec){ ?>
<?=$rec->Tbprod_id;?>
答案 1 :(得分:0)
只需更新以下模型代码
class HomeModel extends CI_Model{
public function productData(){
$query = $this->db->get('products');
return $query->result();
}
到
class HomeModel extends CI_Model{
public function productData(){
$query = $this->db->get('products');
return $query->result_array();
}
这将返回一个数组,其中每个数组项都是一个表行。
您可以遍历数组以打印出整行或使用以下索引
print_r($variable_name[0]);
或
foreach($variable_name as $var_name){
print_r($var_name);
}