我有一点问题...运行,如果条件而PHP的foreach循环内无限=
我希望获取与$ _GET数组,然后在数组中获取匹配输出值的行来自MySQL数据库。我想在while循环或foreach循环中这样做,因为一旦找到匹配项,我必须对匹配的行做特定的操作:然后应该使用这些行中的其他列来设置一些变量。下面是代码:
<?php
$wineneeds=mysql_query("SELECT * from wineneeds");
$needarray=mysql_fetch_array($wineneeds);
foreach($_GET['Need'] as $Needs)
{
while($needarray)
{
if($needarray['Needset']=="$Needs")
{
$sweet=$needarray['Sweet'];
}
else{}
}
}
它没有错误我的网页,但我有一个无限加载时间...
我根本无法找到的错误。
请记住,我是PHP新手,并希望坚持像这样的基本小东西。在此先感谢 - 亚历克斯:)
'while($ needarray)'简直永远不会结束。我会让你找出原因。 – deceze 2013-03-23 21:32:16
哈哈哈,今天有点活力,我们呢? ; P 我喜欢它! 这是因为我没有设置行功能,对吧? :) – 2013-03-23 21:45:48