gpt4 book ai didi

php - 如何使数组的输出不同?

转载 作者:行者123 更新时间:2023-11-29 13:22:54 25 4
gpt4 key购买 nike

但是,我能够解决这个问题,当我回显我的 client_id 时,有很多重复,并且我尝试放置 array_unique 和 distinct 但没有任何效果,我还能做什么?我还希望它显示所有地址,因为有些客户有多个地址。

 $query1= "Select distinct client_id from client_profile where client_status= 'f'";

$result1= pg_query($conn2, $query1);

$clientid = array();
while($row1 = pg_fetch_array($result1)){
$id=$row1['client_id'];
$clientid[]=$id;
$clientid = array_unique($clientid);

}

//$clientid=array_unique($clientid);
$clientid=implode(',',$clientid);


$query= "select * from vouchers where client_id IN ($clientid)";

$result = pg_query($conn,$query);



?>
<!DOCTYPE html>
<html>
<head>
<title>Inactive Clients</title>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
<link href = "http://fonts.googleapis.com/css?family=Roboto:400">
</head>
<body>
<table class="table table-sm">
<thead>
<tr>
<th>Client id</th>
<th>File Name</th>
</tr>
</thead>
<?php

while($row = pg_fetch_array($result))
{


?>

<tbody>

<tr>
<td><?php echo $row['client_id']; ?></td>
<td><?php echo $row['file_name']; ?></td>


</tr>
<?php }?> </tbody>
</table>
</body>
</html>

最佳答案

尝试运行以下查询。还要检查列名是否正确。

select client_id,array_agg(address_Field_column) from vouchers where client_id IN (select distinct client_id from client_profile where client_status= 'f') group by client_id;

我不知道你用的是哪个postgre sql版本。在mysql中,有一个group_concat函数。供您引用See this

关于php - 如何使数组的输出不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38657303/

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