Php 通过2个嵌套循环在同一查询中循环2次
我不能两次循环使用同一个查询,我遗漏了什么Php 通过2个嵌套循环在同一查询中循环2次,php,mysql,sql,Php,Mysql,Sql,我不能两次循环使用同一个查询,我遗漏了什么 $query = "SELECT ..." while ($a = tep_db_fetch_array($query)) { while ($a2 = tep_db_fetch_array($query)) { // stuff } } 因此,我的问题是,如何在同一个查询中循环两次,一次在另一个查询中循环两次?如果您知道数据不会太大,那么可以使用get\u records\u sql()。这将返回一个数组,由SEL
$query = "SELECT ..."
while ($a = tep_db_fetch_array($query)) {
while ($a2 = tep_db_fetch_array($query)) {
// stuff
}
}
因此,我的问题是,如何在同一个查询中循环两次,一次在另一个查询中循环两次?如果您知道数据不会太大,那么可以使用get\u records\u sql()。这将返回一个数组,由SELECT中的第一个字段索引。然后你可以用这个数组做你想做的事情(多次循环、拆分、弹出、移位等)我认为这更像是你试图通过这个数组实现的结果。@NigelRen我想循环所有结果,对于每个结果的id,我想看看是否有其他具有相同id的数据可用于处理它们您是否收到任何通知、警告或错误?@DavidPartyka否,在第二个之后,而不是返回到第一个,就好像$query已经在这两个数据库中全部完成了一样。通常它是通过
GROUP
实现的。什么是get\u records\u sql
?什么形式的cms/cmf?get_records_sql()是函数