gpt4 book ai didi

php - MySQL 表结果处理另一个表结果

转载 作者:行者123 更新时间:2023-11-30 23:25:39 25 4
gpt4 key购买 nike

<分区>

下面是我的代码,它不是全部,但显示了重要的部分。我有一些自定义函数,只是为了注意。我的代码正在做的是搜索 MySQL 表并根据当前 session 用户 ID 显示所有结果。然后我遍历这些结果并为每个结果搜索另一个表。这非常有效,但我只是想看看是否有更好的方法来执行此操作,而不必为每个结果行循环和搜索表

<?php
$table_sql = "SELECT * FROM participation WHERE shop_id = '{$session->user_id}'";
$result = $database->query($table_sql);
$participation = array();
while ($row = $database->fetch_array($result)) {
$participation[] = array (
'shop_id' => $row['shop_id'],
'qpon_id' => $row['qpon_id'],
'distributor_id' => $row['distributor_id']
);
}
$qpons = array();
if (isset ($participation)) {
if (!empty ($participation)) {
foreach ($participation as $qpon) {
$table_sql = "SELECT * FROM qpons WHERE id = '{$qpon['qpon_id']}'";
$result = $database->query($table_sql);

while ($row = $database->fetch_array($result)) {
$qpons[] = array (
'id' => $row['id'],
'service' => $row['service'],
'start_date' => $row['start_date'],
'end_date' => $row['end_date']
);
}
}
}
}


if (isset ($qpons)) {
if (!empty ($qpons)) {
foreach ($qpons as $value) {

echo '<tr>';
echo '<td>' . $value['service'] . '</td>';
echo '<td>' . $value['start_date'] . '</td>';
echo '<td>' . $value['end_date'] . '</td>';
echo '<td>' . $value['id'] . '</td>';
echo '<td class="action_icon"><a href="admin-edit.php?id=' . $value['id'] . '"><img src="images/icons/view.png" alt="View"></a></td>';
echo '</tr>';

}

} else {
echo '<tr>';
echo '<td>No Results Found!</td>';
echo '<td></td>';
echo '<td></td>';
echo '<td></td>';
echo '<td></td>';
echo '<td></td>';
echo '<td></td>';
echo '</tr>';
}

}
?>

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