PHP:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;而";循环为变量的每次迭代返回相同的值
提前感谢您提供的任何帮助 我正在执行一个返回如下内容的查询:PHP:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;而";循环为变量的每次迭代返回相同的值,php,mysql,loops,foreach,Php,Mysql,Loops,Foreach,提前感谢您提供的任何帮助 我正在执行一个返回如下内容的查询: route | busnumber 2 300 4 123 2 455 12 934 我的目标是打印/回显“路线”=2的所有“总线号”的列表。 我知道我可以在数据库上进行查询来完成这项工作,但我不想对每个路由都执行此查询。结果集实际上是一个主复杂查询的一部分,因此我需要使用数组来完成我的目标 查询工作正常,并显示适当的信息。
route | busnumber
2 300
4 123
2 455
12 934
我的目标是打印/回显“路线”=2的所有“总线号”的列表。
我知道我可以在数据库上进行查询来完成这项工作,但我不想对每个路由都执行此查询。结果集实际上是一个主复杂查询的一部分,因此我需要使用数组来完成我的目标
查询工作正常,并显示适当的信息。我还将结果返回到数组中。i、 e
$query=("SELECT * from foo")
$result=mysql_fetch_assoc($query);
我当前的代码如下所示(请注意我的注释):
问题是,所有这些巴士号码都不是2号干线的一部分。这是所有路线的公共汽车号码列表。我只希望它在$routenumber=2时执行foreach循环
再次感谢您的帮助:)
问题是,这里你没有检查它是否等于2,而是将它赋值为等于2。换成这个,你会没事的:
if ($busroute=='2'){
问题是,这里你没有检查它是否等于2,而是将它赋值为等于2。换成这个,你会没事的:
if ($busroute=='2'){
再次将
$busroute='2'
更改为$busroute=='2'
再次将$busroute='2'
更改为$busroute=='2'
哇..我不敢相信我没有注意到这一点,但这就是为什么我需要额外的一双眼睛!非常感谢。我很高兴我剩下的逻辑是正确的:)哇..我真不敢相信我没听清楚,但这就是为什么我需要一双额外的眼睛!非常感谢。我很高兴我剩下的逻辑是正确的:)
if ($busroute='2'){
if ($busroute=='2'){
$query = "SELECT * from foo";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result)) {
if ($row['route'] == 2) {
// do your stuff
}
}