Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将两个数组的每个元素一起打印出来?_Php_Mysql_Arrays_Drupal_Implode - Fatal编程技术网

Php 如何将两个数组的每个元素一起打印出来?

Php 如何将两个数组的每个元素一起打印出来?,php,mysql,arrays,drupal,implode,Php,Mysql,Arrays,Drupal,Implode,我试图从drupal站点上的数据库中打印出一些重复的数据 我有一个查询函数,该函数查找重复项,然后在将两个数组合并在一起后对数据进行内爆 function aktiv_styring_find_dub() { $result =db_query('SELECT `fornavn`, `efternavn`, COUNT(*) c FROM medlemmer GROUP BY `fornavn`, `efternavn` HAVING c > 1'); while($ro

我试图从drupal站点上的数据库中打印出一些重复的数据

我有一个查询函数,该函数查找重复项,然后在将两个数组合并在一起后对数据进行内爆

function aktiv_styring_find_dub() {

  $result =db_query('SELECT `fornavn`, `efternavn`, COUNT(*) c FROM medlemmer GROUP BY `fornavn`, `efternavn` HAVING c > 1'); 

    while($row = db_fetch_array($result)){
    $fornavn[] = trim($row['fornavn']);
    $efternavn[] = trim($row['efternavn']);
    }

  $navn=array_merge($fornavn, $efternavn);

  dsm('Følgende dubletter blev fundet flere gange i databasen:');
  dsm(' ');
  dsm('Navn:');
  dsm(' ');
  drupal_set_message(implode(", ", $navn));
  dsm(' ');
}
我在我的站点上获得以下输出:

Følgende dubletter blev fundet flere gange i databasen:

Navn:

Amr, Camilla, Camilla, Casper, Christian, Christina, Christina, Henrik, Ida Arendal, Jeanet, Johanne Lucie Skov, Jonas Bach, Line, Louise, Louise, Maria, Maria Helena, Maria Lykke, Martin, Mette, Mette, Morten, morten, Nanna, Nanna Mie, Natalie, Nishanth, Pernille, Peter, Rayan, Rikke Søholm, Sidsel Sinding, Simone, Victoria, Hajir, Kalborg, Løvendahl, Nielsen, Hansen, Andersen, Pedersen, Andersen, Jørgensen, Mikkelsen, Nielsen, Andersen, Jakobsen, Andersen, Nielsen, Jørgensen, Jensen, Rasmussen, Andersen, Andersen, Andreasen, Andersen, petersen, Thomsen, Larsen, Storm, Ganeshalingam, Larsen, Nielsen, Chabab, Andersen, Andersen, Hansen, Drøgemuller
现在我想知道的是,名字和姓氏都是什么,然后应该用逗号分隔。比如:

Følgende dubletter blev fundet flere gange i databasen:

Navn:

Amr Hajir, Camilla Kalborg, Camilla Løvendal, etc...
以下是我的MySQL查询输出:

fornavn efternavn   c
Amr Hajir   2
Camilla Kalborg 2
Camilla Løvendahl   2
Casper  Nielsen 2
Christian   Hansen  2
Christina   Andersen    2
Christina   Pedersen    2
Henrik  Andersen    2
Ida Arendal Jørgensen   2
Jeanet  Mikkelsen   2
Johanne Lucie Skov  Nielsen 2
Jonas Bach  Andersen    2
Line    Jakobsen    2
Louise  Andersen    2
Louise  Nielsen 5
Maria   Jørgensen   2
Maria Helena    Jensen  2

您可以在一个步骤中连接名称和姓氏,然后内爆:

$all = array();
while($row = db_fetch_array($result)){

    // Concatenate Name and Surname
    $all[] = trim($row['fornavn']) . " " . trim($row['efternavn']);

}

 drupal_set_message(implode(", ", $all));

您不应该使用mysql\u查询,因为它已被弃用。此外,你应该尝试用“Drupal方式”做事。改用EntityFieldQuery。这里有一个关于好听的Drupal页面!如果可以,请投票支持这个答案:)谢谢!