在php中如何显示mysql结果?
我有一个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
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);
?>