我有一个难以破解的难题。
我有一个包含719个条目的数据库,我正在运行一个脚本,这些条目是游戏中的角色,它们将被引用为。
但是我的while
循环每次都停在360 ...
见下文:
$query = mysqli_query($con,"SELECT * FROM users ORDER BY entryID;");
// Start loopy loop
$runCount = 0;
$CharNum = 0;
echo "NumRows = ".mysqli_num_rows($query)."<br/>"; // Outputs: NumRows = 719
while ($row = mysqli_fetch_array($query)) {
echo "Character#: ".++$CharNum."<br/>"; // Outputs: Counter stops at 360??
$entryID = $row["entryID"];
$CharacterID = $row["characterID"];
$blue = $row["blue"];
$tsDatabaseID = $row["tsDatabaseID"];
$tsUniqueID = $row["tsUniqueID"];
$tsName = $row["tsName"];
if (...[tonnes of code here]
}
echo "Runcount = ".++$runCount."<br/>"; // Outputs: Another counter stops at 360??
}
echo [some report summary]
我不知道它是如何或为什么停止,但它没有崩溃,因为报告摘要显示在while
完成后但是它太完美了每次都不是360?
这么好玩的故事,
if (!mysqli_fetch_array($query)) {
不理智是否像我想的那样检查它是否有效,但是以一种搞砸一切的方式执行获取。也许有人可以解释这个比我更好的人。但这是在我的if
里面。