php循环再循环输出问题,请哪个来 解惑

数据库信息

img


代码如下

$sql = "SELECT * FROM `gssz` where lb = 1 order by 'year' ";
$rs = mysqli_query($conn,$sql);

while ($row = mysqli_fetch_array($rs)){
$year = $row['year'];
$mooth = $row['mooth'];
$sql1 = "SELECT * FROM gssz where lb = 1 order by '$mooth' and year ='$year' ";
$rs1 = mysqli_query($conn,$sql1);
while ($row1 = mysqli_fetch_array($rs1)){

运行结果

img

我想 的是先 查询 年份,在按年份查询月份
例如
2021年
1月 收入 11111 共计8笔
2月 收入 2222 共计 6笔

2022年
1月 收入 23333 共计 11笔

你的sql语法有问题。先写where lb=1 and year = '$year' order by

第二次的lb 应该为2