繁体   English   中英

调用太多行时,PHP XML列表崩溃

[英]PHP XML List Crashing when calling too many rows

我试图编写一些php代码,该代码从MySQL数据库获取数据并以XML格式显示。 当前数据库中有11行数据。 我从URL(domain.com/?Num=5)使用$ _Get,其中5是要呈现给用户的行数。

进行格式化的代码是:

for ($i = 0 ; $i < mysql_num_rows($result) ; $i++){
$row = mysql_fetch_assoc($result);
$output .= "<recipe> \n";
$output .= "<recipe_id>" . $row['recipe_id'] . "</recipe_id> \n";
$output .= "<recipe_name>" . $row['title'] . "</recipe_name> \n";
$output .= "<recipe_img_small>" . $row['thumbnail_photo_url'] . "</recipe_img_small> \n";
$output .= "<recipe_link>http://www.domain.com/recipes/recipe_detail.php?=" . $row['recipe_id'] . "</recipe_link> \n";
$output .= "</recipe> \n";

当我最多调用5行数据时,它会加载并运行良好,但是,当我到达第6行时,它崩溃,告诉我问题出在行:

$output .= "<recipe> \n";

我看不到它为什么会失败的任何原因,但暗示它与for语句有关。

我应该从哪里着手解决此问题? 非常感谢。

我应该从哪里着手解决此问题?

您应该研究错误消息并完全理解它。 它通常会告诉您下一步要做什么。 但是首先研究错误信息。

给定的线可能不是错误所在的确切位置,它可能在该线附近和/或之前。

这是因为并非所有错误都可以找到特定行(大多数可以,但是某些解析器错误则不能)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM