$queryGetTop = ("SELECT id,name,address,port,vote,isspon FROM servers ORDER BY vote ASC LIMIT 10");
$actionGetTop = mysql_query($queryGetTop);
while ($rowGetTop = mysql_fetch_array($actionGetTop)) {
$countGetTopname[] = $rowGetTop['name'];
$countGetTopip[] = $rowGetTop['address'];
$countGetTopvotes[] = $rowGetTop['vote'];
$countGetTopspon[] = $rowGetTop['isspon'];
$countGetTopport[] = $rowGetTop['port'];
$countGetTopid[] = $rowGetTop['id'];
}
$length = count($countGetTopname);
for ($i = 0; $i > $length; $i++) {
echo $i;
/* echo"
<tbody>
<tr>
<td><span "; if($countGetTopspon[$i] == "1"){echo "class=\"label label-important\">Sponsored</span>";}echo $countGetTopname[$i]."</td>
<td>". $countGetTopip[$i] .":". $countGetTopport[$i] ."</td>
<td>". $countGetTopvotes[$i] ."</td>
</tr>
</tbody>
"; */
}
Run Code Online (Sandbox Code Playgroud)
我做了一些调试,我的MySQL数组进入了数组.所以我在for循环中回显$ i并且没有打印,所以for循环就是问题所在.我不知道我做错了什么,循环没有打印任何错误表只是没有打印(当它不在评论中).
将你的for(){}循环改为:
for($i = 0; $i < $length; $i++ ){
// execute this code
}
Run Code Online (Sandbox Code Playgroud)
该部分$i < $length;告诉php:while $length小于$i(首先设置为零),保持增量或(重复遍历循环)一,意味着......在$i增加足够的次数之后,如果它达到等于$length脚本的编号应该停止.