所以基本上我有一个查询,我运行并应用“while($ item = oci_fetch_assoc($ stid))”我很困惑如何在一个对象中分别取出行并将其传递给smarty模板并显示在聪明的表。
答案 0 :(得分:0)
构建整个rowset数组,然后将其传递给模板引擎
$rowset = array();
while($item = oci_fetch_assoc($stid)) {
$rowset[] = $item;
}
$smarty->assign($rowset); // Haven't used smarty in years, just guessing here
答案 1 :(得分:0)
所以基本上我们必须这样做: $ I = 1; while($ row = oci_fetch_assoc($ stid)){
foreach($row as $key=>$value){
$data_row[$i][$key]=$value;
}
$i++;
}
这样,$ data_row [] []将成为每个条目并将其分配给smarty。 在Smarty中,我们将通过以下方式访问它: {foreach from = $ row key = myid item = foo} {$ foo.key1} {$ foo.key2} {$ foo.key3} 等等 {/ foreach}的
或其他任何密钥