Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.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中如何显示mysql结果?_Php_Sql_Mysql - Fatal编程技术网

在php中如何显示mysql结果?

在php中如何显示mysql结果?,php,sql,mysql,Php,Sql,Mysql,我有一个mysql表,其中保存了电子邮件地址。结构如下: id || email 但是,如何在php中实际输出这些电子邮件地址(用逗号分隔) 提前感谢您的帮助 谷歌“php mysql”的第三个成功案例: 您可能需要通读基础知识,它并不复杂,只需几分钟的时间就可以浏览并开始学习。选项1: $sql = "SELECT GROUP_CONCAT(email ORDER BY email ASC SEPARATOR ', ') AS emails FROM emails"; $res

我有一个mysql表,其中保存了电子邮件地址。结构如下:

id    ||    email
但是,如何在php中实际输出这些电子邮件地址(用逗号分隔)

提前感谢您的帮助

谷歌“php mysql”的第三个成功案例:

您可能需要通读基础知识,它并不复杂,只需几分钟的时间就可以浏览并开始学习。

选项1:

$sql = "SELECT GROUP_CONCAT(email ORDER BY email ASC SEPARATOR ', ') AS emails FROM emails";
$res = mysql_query($sql);
list($emails) = mysql_fetch_row($res);

echo $emails;
选项2,因此您可以在以后对所有电子邮件进行更多操作:

$emails = array();

$sql = "SELECT email FROM emails ORDER BY email ASC";
$res = mysql_query($sql);
while ($r = mysql_fetch_object($res)) {
  $emails[] = $r->email;
}

// as a list
echo implode(', ',$emails);

// or do something else
foreach ($emails as $email) {
  // ...
}
做一些类似于:

while ($output = mysql_fetch_array($query_results)) {
  echo $output['id'] . ", " . output['email'];
}
使用:


参考资料:

<?php
 $query = "SELECT GROUP_CONCAT(t.email) AS emails
             FROM YOUR_TABLE t"

 // Perform Query
 $result = mysql_query($query);

 while ($row = mysql_fetch_assoc($result)) {
    echo $row['emails'];
 }

 // Free the resources associated with the result set
 // This is done automatically at the end of the script
 mysql_free_result($result);
?>