无法得到这个。 如何确定while循环中tep_db_fetch_array的大小?
我想这样做:
$i=0;
while($a = tep_db_fetch_array($query)){
if($i==5){
// start a div i.e.
}
//do sth here
if($i>=count($a)){
//close the div i.e.
}
$i++;
}
但它不起作用,因为$ a不是整个数组,只是指向实际查询结果的指针。我做错了什么,或者怎么做?
答案 0 :(得分:1)
尝试使用tep_db_num_rows函数,如下所示:
$i=0;
while($a = tep_db_fetch_array($query)){
//do sth here
if($i>=tep_db_num_rows($query)){
//do sth other here for the last entry
}
$i++;
}
答案 1 :(得分:0)
由于FrankZ论证,这是最简单的解决方案:
$i=0;
while($a = tep_db_fetch_array($query)){
if($i==5){
// start a div i.e.
}
//do sth here
$i++;
}
if($i>=5){
//close the div i.e.
}
我真是太可爱了