PHP for循环内部for循环只生成第一个结果
我有一个包含赞助商名称和主机名的SQL表。只有一个主机名,但一个主机名可以共享相同的赞助商名称。例如:PHP for循环内部for循环只生成第一个结果,php,for-loop,Php,For Loop,我有一个包含赞助商名称和主机名的SQL表。只有一个主机名,但一个主机名可以共享相同的赞助商名称。例如: id SponsorID hostID SponsorName HostName 1 36 255 John Jack 2 31 221 Bob Paul 3 36 452 John Ter
id SponsorID hostID SponsorName HostName
1 36 255 John Jack
2 31 221 Bob Paul
3 36 452 John Terry
4 32 245 Trevor Peter
我想返回所有赞助商的“主持人”名单。为此,我创建了以下代码:(介绍性的PHP编码,所以这可能是一个骗局!)
但是,它只会回来
John's Hosts
Jack
Terry
并且不会遍历其他任何一个。如果我取出代码来遍历主机,它工作正常,并显示赞助商名称列表。这让我困惑,因为通过我的逻辑,它应该是有效的,所以很明显我的逻辑是有缺陷的
我也知道,我不应该将业务逻辑与设计结合起来,但这里有一些小步骤!:D
主持人
在这两个循环中,您可以使用$i
作为表达式中的变量。在第二个循环中,将其更改为$j
或其他,与第一个循环不同,name非常感谢瑞德船长帮助我。。我真的很感激!不幸的是,它抛出了一个错误:PHP解析错误:语法错误,F:\\Users\\user\\Downloads\\UniServerZ\\www\\gaming\\adm\u sandor.PHP第38行出现意外的“array”(T_array)。。。即$tempArray=newarray();可以将空数组初始化为:$tempArray=[]//编辑建议:非常感谢你的帮助:)呸,真不敢相信我这么愚蠢竟然没有看到!这个问题困扰了我大约4个小时,就这么简单!!
John's Hosts
Jack
Terry
Bob's Hosts
Paul
Tervor's Hosts
Peter
John's Hosts
Jack
Terry