首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行此sql查询的php while循环是什么?

执行此sql查询的php while循环是什么?
EN

Stack Overflow用户
提问于 2022-11-07 14:30:09
回答 1查看 49关注 0票数 -1

我正在使用while循环,无法找到逻辑或sql查询。我想像这样打印这张桌子

Architude - Sancturay,公园大道,伊甸园,Equniox。

-Equniox,伊甸园。

Kir-伊甸园,Allura,MOVO

我在PHP中尝试了while循环,并使用了firsl uid和last作为逻辑,我没有得到它。

使用此SQL查询

代码语言:javascript
复制
SELECT * FROM userprojects ORDER BYuIDASC LIMIT 1
SELECT * FROM userprojects ORDER BY uID ASC LIMIT 1
SELECT * FROM userprojects ORDER BY uID DESC LIMIT 1
代码语言:javascript
复制
    <?php 

$countN = '';$countID='0';
while($rowUP = mysqli_fetch_array($resultUP)) { 
if ($countID!=$rowUP['uIDname']) {echo "<p><strong> ".$rowUP['uIDname']." </strong>".$countN." <br>";}
$countN.=$rowUP['pName'];
$countID=$rowUP['uIDname'];
} ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-07 15:02:24

SQL查询:

代码语言:javascript
复制
SELECT `uID`, `uIDname`, `pID`, `pName`, GROUP_CONCAT(`pName`) as `pNameS` FROM userprojects group by uID; 

和PHP

代码语言:javascript
复制
 while($rowUP = mysqli_fetch_array($resultUP)) 
{ 
    echo "<p><strong> ".$rowUP['uIDname']." </strong>".$rowUP['pNameS']." <br>";
}

这很简单,而不是-ve标记,它可以给出答案。

输出

建筑事务所保护区,公园大道,伊甸园,伊库尼奥克斯

Che Equniox,伊甸园

Kir Eden花园,Allura,MOVO

使用GROUP_CONCAT,ThanksADyson

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74348205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档