如何将两个MySQL查询合并为一个数组?

时间:2018-06-28 19:14:11

标签: php mysql

我有两个如下的mysql查询

$sql1 = mysqli_query($mysqli, "SELECT * FROM manualp WHERE client_id=75 AND date between '$currentdate' and '$prevdate' ");

$sql2=mysqli_query($mysqli, "SELECT * FROM manualp WHERE client_id=75 order by date DESC LIMIT 1");

有什么办法可以让他们在一起吗?并把它们排列成阵列。例如 这两个查询都加入了$ sql3。我想发布最后显示值$ sql2的结果

while($result = mysqli_fetch_array($sql3)) { 

POST RESULTS HERE
}

1 个答案:

答案 0 :(得分:0)

根据您的评论,因为您在查询中使用了ORDER BY和LIMIT,所以实际上您需要将第二个查询包装在子查询中以执行UNION。

  a = str(sheet.cell(row=3, column=2).value) if (a != "None") else: a = ""