我希望将第3列的值反映到最后一列
我知道我可以通过echo $result[3]
来做到这一点; echo $result[4]
; echo $result[5]
;等到最后但是有没有办法这样做echo $result[3]
UNTIL $result[last];
?
请帮我
提前谢谢
答案 0 :(得分:1)
您需要从数据库查询和简单for
循环返回数字索引。请注意添加了MYSQL_NUM
标志:
while($result=mysql_fetch_array($query, MYSQL_NUM)) {
for ($index = 3; $index < count($result); $index++) {
echo $result[$index];
}
}
修改强>
替代。使用mysql_fetch_assoc
并使用列名而不是数字索引访问您的数据。这也提高了代码的可读性。
while ($row = mysql_fetch_assoc($result)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}
mysql_free_result($result);