好吧,实际上并不比代码多!
$toq = mysql_query("SELECT * FROM users")
or die(mysql_error());
$to = while($row = mysql_fetch_array($toq)) { echo "".$row['mail'].", "; };
echo $to;
好吧,实际上并不比代码多!
$toq = mysql_query("SELECT * FROM users")
or die(mysql_error());
$to = while($row = mysql_fetch_array($toq)) { echo "".$row['mail'].", "; };
echo $to;
您想将所有条目保存在一个数组中,如下所示:
$to = array();
while($row = mysql_fetch_array($toq)) {
$to[] = $row['mail'];
}
然后,要回显为逗号分隔的字符串,请使用implode()
:
echo implode( ', ', $to);
这比使用字符串连接的替代方法要好,但不可避免地会在末尾添加一个额外的逗号:
$to = '';
while($row = mysql_fetch_array($toq)) {
$to .= $row['mail'] . ',';
}
为了删除尾随逗号,请使用rtrim()
:
$to = rtrim( $to, ',');