gpt4 book ai didi

php - while 循环的替代方法

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:51 24 4
gpt4 key购买 nike

我是新手。我问了a question早些时候关于从数据库中检索我需要的数据的副本,例如每个外卖的开放时间重复每个外卖(见下图);我收到了一条非常有帮助的评论。评论表明我的 while 循环导致了我的查询结果重复问题,因为它覆盖了我的数据。

duplication example

在查看了我的代码并弄清楚是哪些 while 循环导致了这个问题(因为我有几个),并尝试使用它们来理解我的问题之后,我现在很想知道可以使用什么循环来替换或作为 while 循环的替代方法。

  $rest_query = "SELECT Resturant_ID FROM Rest_Details";
$res_results = $dbc->query($rest_query);

//while($row_results = $res_results->fetch_assoc()){
$row_results = $res_results->fetch_assoc();{
{
$rests = $row_results['Resturant_ID'];
}
}

上面是我删除的 while 循环之一,我知道我需要一个循环来获取所有需要的信息。而且我不知道我需要重复多少次,因此 for 循环没有帮助。

只是想获得更好的理解,因为我建立这个网站是为了自学。

最佳答案

"SELECT DISTINCT my_column_with_duplicates FROM Rest_Details"

然后

while($row_results = $res_results->fetch_assoc())

会工作得很好。

还有其他方法,如 $res_results->fetchAll() 获取数组中的所有结果,然后使用 foreach 循环。只是一个想法。

关于php - while 循环的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37532666/

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