嗯,它不是更多的實際代碼!如何把一個while循環放在一個變量中?
$toq = mysql_query("SELECT * FROM users")
or die(mysql_error());
$to = while($row = mysql_fetch_array($toq)) { echo "".$row['mail'].", "; };
echo $to;
嗯,它不是更多的實際代碼!如何把一個while循環放在一個變量中?
$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, ',');
@Petah並非每個人都是以英語爲母語,你知道的。 – 2012-07-09 23:26:39