gpt4 book ai didi

mysql - 使用另一个数组循环遍历数组

转载 作者:行者123 更新时间:2023-11-30 21:51:35 59 4
gpt4 key购买 nike

我有 2 个表,一个名为 Global_list,另一个名为 Payment_history

Global_list 是公司列表,Payment_history 是付款的公司。

我想提取全局列表并将其与付款历史记录进行比较,以查看谁没有为特定月份付款。到目前为止,我的尝试没有成功,我不知道我在哪里循环不正确。

$just = array();
$peres = mysqli_query($link, "SELECT DISTINCT(PE_number)
FROM Payment_history
WHERE Payment_month = '$_REQUEST[period]' ");

while ($perow = mysqli_fetch_array($peres)) {
array_push($just, $perow);
};
$globalres = mysqli_query($link, "SELECT PE_number
FROM Global_list
WHERE PE_number <> '$just'
");

while ($globalrow = mysqli_fetch_array($globalres)) {
$number = $globalrow['PE_number'];
$name = $globalrow['PE_name'];
print ("
<tbody><tr>
<td>$number</td>
<td>$name</td>
<td></td>
</tr>
");
};

最佳答案

替换

while ($perow = mysqli_fetch_array($peres)) {
array_push($just, $perow);
};

$just= mysqli_fetch_array($peres);

然后尝试以下查询:

$query =  "SELECT PE_number
FROM Global_list
WHERE PE_number not in (" .array_map('intval',$just).")";

$globalres = mysqli_query($link,$query);

关于mysql - 使用另一个数组循环遍历数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46987802/

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