【发布时间】:2012-01-08 21:18:35
【问题描述】:
如何在除最后一个值之外的所有值上回显逗号?这是我的代码:
while ($servdescarrayrow = mysql_fetch_array($servdescarray)) {
ECHO $servdescarrayrow['serv_desc'].",";
}
这不应该工作吗:
$i = 0;
while ($servdescarrayrow = mysql_fetch_array($servdescarray)) {
$count = count($servdescarrayrow);
if ($i < $count) {
echo $servdescarrayrow['serv_desc'].",";
$i++;
}
else {
break;
}
}
【问题讨论】:
-
您可以使用php.net/manual/en/function.mysql-num-rows.php 之类的东西来跟踪,或者将前置与布尔值结合使用。
-
您的编辑无效。您计算的是单行数据中的字段,而不是结果集中的总行数。为此,您需要
mysql_num_rows($servdescarray))
标签: php