Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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 选择DISTINCT作为电子邮件,但也可以获取另一列_Php_Mysql_Distinct - Fatal编程技术网

Php 选择DISTINCT作为电子邮件,但也可以获取另一列

Php 选择DISTINCT作为电子邮件,但也可以获取另一列,php,mysql,distinct,Php,Mysql,Distinct,尝试只获取唯一的电子邮件,但也显示发货名称 $sql=mysql_query("SELECT DISTINCT(email) As email FROM tbl_order"); while($row = mysql_fetch_array($sql)) { echo " ".$row['shipping_name'].",".$row['email']." <br />"; } $sql=mysql\u查询(“从tbl\u订单中选择不同的(电子邮件)作为电子邮件”); while

尝试只获取唯一的电子邮件,但也显示发货名称

$sql=mysql_query("SELECT DISTINCT(email) As email FROM tbl_order");
while($row = mysql_fetch_array($sql))
{
echo " ".$row['shipping_name'].",".$row['email']." <br />";
}
$sql=mysql\u查询(“从tbl\u订单中选择不同的(电子邮件)作为电子邮件”);
while($row=mysql\u fetch\u数组($sql))
{
回显“$row['shipping_name']”,“$row['email']”“
”; }
但是它没有显示发货名称,任何帮助都会很好,非常感谢。

请这样做

("SELECT DISTINCT(email) AS email, shipping_name FROM tbl_order")

试试这个:

SELECT DISTINCT(email) As email,shipping_name FROM tbl_order" ;

要为您提供准确的代码:

$resultArray = array();
$sql=mysql_query("SELECT DISTINCT(email) as email,shipping_name FROM tbl_order");
$i = 0;
while($row = mysql_fetch_array($sql))
{
//echo " ".$row['shipping_name'].",".$row['email']." <br />";
$resultArray[$i]['shipping_name'] = $row['shipping_name'];
$resultArray[$i]['email'] = $row['email'];
$i++;
}
var_dump($resultArray);
$resultArray=array();
$sql=mysql_查询(“选择不同的(电子邮件)作为电子邮件,从tbl_订单发货名称”);
$i=0;
while($row=mysql\u fetch\u数组($sql))
{
//回显“$row['shipping_name']”,“$row['email']”“
”; $resultArray[$i]['shipping\u name']=$row['shipping\u name']; $resultArray[$i]['email']=$row['email']; $i++; } var_dump($resultArray);
$sql=mysql\u query(“选择不同的(电子邮件)作为电子邮件,从tbl\u订单中发送名称”);
while($row=mysql\u fetch\u数组($sql))
{
回显“$row['shipping_name']”,“$row['email']”“
”; }
他们是否有相同的
电子邮件
但不同的
发货名称
?如果有多个发货名称与同一封电子邮件关联,您希望看到哪一个?选择DISTINCT(email)作为电子邮件,发货名称来自tbl_Order您应该使用MySQLi或PDO,并带有准备好的语句,而不是mysql_函数,他们被弃用了。
$resultArray = array();
$sql=mysql_query("SELECT DISTINCT(email) as email,shipping_name FROM tbl_order");
$i = 0;
while($row = mysql_fetch_array($sql))
{
//echo " ".$row['shipping_name'].",".$row['email']." <br />";
$resultArray[$i]['shipping_name'] = $row['shipping_name'];
$resultArray[$i]['email'] = $row['email'];
$i++;
}
var_dump($resultArray);
 $sql=mysql_query("SELECT DISTINCT(email) As email,shipping_name FROM tbl_order");
while($row = mysql_fetch_array($sql))
{
echo " ".$row['shipping_name'].",".$row['email']." <br />";
}