【发布时间】:2020-06-09 07:28:10
【问题描述】:
我正在尝试为我的语句迭代到的每一行获取一行输出,但对于它找到的每个“票证”,它会输出 100 次。在当前 SQL 队列中,只有 4 个可能的票证符合条件。
$ticketIdQuery = pg_query($db, "SELECT ticket.assignee_id, ticket.subject FROM ticket INNER JOIN ticket_assignee_mapping ON ticket.assignee_id=ticket_assignee_mapping.assignee_id WHERE status_id = $firstLevelId");
if($ticketIdQuery)
{
while ($ticketIdQueryFetch = pg_fetch_array($ticketIdQuery))
{
print_r($ticketIdQueryFetch);
}
}
有没有办法将找到的每一行的输出限制为一个
【问题讨论】:
-
嗨 Dnz,欢迎来到 Stack Overflow。如您所说,获取每一行的所有记录的原因是由于 SQL 中的连接。您可以尝试在 where 中使用 DISTINCT 子句,这样您只会得到不同的返回值。
标签: php arrays postgresql select