php - 从变量中的mysql行获取所有数据

标签 php mysql while-loop

我被困在一些小事上,希望你能帮助我..

我需要在此处将所有电话号码(即表“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/

相关文章:

sql - MySQL - 仅在每个分组值的第一个实例中显示字段值?

javascript - 在 Javascript 上使用 For 循环和数组在输入姓名时显示电话号码

php - 缓存 JSON 数据

php - 如何在Opencart中获取多维数组的最后一个数组值

php - Codeigniter 使用 WordPress 数据库(博客除外)

java - 在 while 中使用 if 语句会打破 Java 中的循环

java - while循环取出第一行Java

php - 网站文本的随机字体?

mysql - 我需要按降序SQL选择某些名称的最大值、最小值和平均值

Mysql 一个表中的多个最大值