我被困在一些小事上,希望你能帮助我..
我需要在此处将所有电话号码(即表“leerlingen”中的一列)以逗号分隔,以便我可以将其插入到另一个脚本中并显示所有电话号码,如下所示:
0612345637,061231823,061231723
代码:
$result = mysql_query("SELECT * FROM leerlingen
WHERE klas_id='$aan_klas'");
while($row = mysql_fetch_array($result))
{
$variabele = $row['leerling_nummer'] . ",";
echo "$variabele";
}
但是,当我 echo $variabele
OUTSIDE while 循环时,它只给我一个电话号码。
当我 echo $variabele
INSIDE while 循环时,它会以正确的方式向我显示所有电话号码。有什么想法吗?
编辑
我看到我的代码根本不起作用,所以这就是我想要的:它应该将所有电话号码用逗号分隔,放入变量或数组中。
编辑
谢谢大家,成功了!但是...只有当所有 mysql_ 的东西都是 mysql_ 时。当我将它们更改为 mysqli_ 时,没有任何反应......
最佳答案
这就是数组的设计目的
$variabele = array();
while($row = mysql_fetch_array($result))
{
if($row['leerling_nummer'] != '')
$variabele[] = $row['leerling_nummer'];
}
echo implode(', ', $variabele);
关于php - 从变量中的mysql行获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14020132/