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 />";
}