我有一个难以克服的难题。
我有一个包含 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?
答案 0 :(得分:0)
如此有趣的故事,
if (!mysqli_fetch_array($query)) {
没有理智地检查它,就像我想看它是否有效一样,但是以一种搞砸了一切的方式执行抓取。也许有人可以解释这个比我更好的人。但这是在我的if
内。