gpt4 book ai didi

mysql - 当我只想要一个时,数据库表连接显示同一行的多个条目

转载 作者:行者123 更新时间:2023-11-29 08:58:41 24 4
gpt4 key购买 nike

我正在 mysql 数据库上进行表连接。

我希望结果只显示一次,但每次有与查询匹配的条目时都会显示。

这是我到目前为止所拥有的:

$descquery = "SELECT streams.name, streams.desc, users.streamnumber FROM streams, users WHERE users.streamnumber = '$_POST[streamnumber]' AND users.streamnumber = streams.name";

$result = mysql_query($descquery) or die(mysql_error());

// Print out the contents of each row into a table
while($row = mysql_fetch_array($result)){
echo $row['name']. " - ". $row['desc'];
echo "<br />";
}

这会打印出我想要的多个条目。只是想知道我是否做错了什么?

最佳答案

您必须使用DISTINCT子句,如下所示:

SELECT DISTINCT streams.name, streams.desc, users.streamnumber FROM streams, users WHERE users.streamnumber = '$_POST[streamnumber]' AND users.streamnumber = streams.name

关于mysql - 当我只想要一个时,数据库表连接显示同一行的多个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com