PHP/SQL卡在有限while循环中,可能是由于错误的查询?
期望的结果应该是这样的PHP/SQL卡在有限while循环中,可能是由于错误的查询?,php,sql,mysqli,while-loop,Php,Sql,Mysqli,While Loop,期望的结果应该是这样的 <li><a href='foo'>foo</a> <li><a href='foo'>foo</a> <li><a href='foo'>foo</a> <li><a href='foo'>foo</a> <li><a href='foo'>foo</a> <li><a hr
<li><a href='foo'>foo</a>
<li><a href='foo'>foo</a>
<li><a href='foo'>foo</a>
<li><a href='foo'>foo</a>
<li><a href='foo'>foo</a>
<li><a href='foo'>foo</a>
<li><a href='foo'>foo</a>
...
您的查询很好,但每次检查是否退出while循环并获取第一项时,您都在执行查询
你想要的东西更像:
$users=mysqli\u fetch\u数组(mysqli\u查询($cxn,$query))
foreach($users as$user\u name){
...
}
您的查询很好,但每次检查是否退出while循环并获取第一项时,您都在执行查询
你想要的东西更像:
$users=mysqli\u fetch\u数组(mysqli\u查询($cxn,$query))
foreach($users as$user\u name){
...
}
您正在while循环中执行查询,因此它的运行时间是无限的
<li><a href='foo'>foo</a>
<li><a href='bar'>bar</a>
将上面的行更改为
while ($user_name = mysqli_fetch_array(mysqli_query($cxn, $query))) // runs infinite time
您正在while循环中执行查询,因此它的运行时间是无限的
<li><a href='foo'>foo</a>
<li><a href='bar'>bar</a>
将上面的行更改为
while ($user_name = mysqli_fetch_array(mysqli_query($cxn, $query))) // runs infinite time
$query=“从ComputerName='EN4073254W'所在的计算机中选择不同的用户”;
$stmtQuery=mysqli\u查询($cxn,$query);
而($user\u name=mysqli\u fetch\u数组($stmtQuery)){
printf(“\n”,$user\u name[0],$user\u name[0]);
}
$query=“从ComputerName='EN4073254W'”所在的计算机中选择不同的用户;
$stmtQuery=mysqli\u查询($cxn,$query);
而($user\u name=mysqli\u fetch\u数组($stmtQuery)){
printf(“\n”,$user\u name[0],$user\u name[0]);
}
您已将查询执行置于循环条件中。这就是为什么。请提供一个示例作为答案,好吗?您已经将查询执行置于循环条件中。这就是为什么。你能提供一个例子作为答案吗?这类工作,但吐出双倍的东西,似乎导致我的服务器挂起。这类工作,但吐出双倍的东西,似乎导致我的服务器挂起。
$query = "SELECT DISTINCT users FROM computers WHERE ComputerName='EN4073254W'";
$stmtQuery = mysqli_query($cxn, $query);
while ($user_name = mysqli_fetch_array($stmtQuery)) {
printf("<li><a href='%s'>%s</a>\n", $user_name[0], $user_name[0]);
}