Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 分析错误:语法错误,意外';endwhile';(T_ENDWHILE)问题_Php_Html - Fatal编程技术网

Php 分析错误:语法错误,意外';endwhile';(T_ENDWHILE)问题

Php 分析错误:语法错误,意外';endwhile';(T_ENDWHILE)问题,php,html,Php,Html,我目前正在编写一个PHP博客脚本。这是我的密码: <?php include('admin/db_connect.php'); $query = $db->prepare("SELECT post_id, title, body FROM posts"); $query->execute(); $query->bind_result($post_id, $title, $body); ?> <div id="mainbox"> <?php whi

我目前正在编写一个PHP博客脚本。这是我的密码:

<?php
include('admin/db_connect.php');
$query = $db->prepare("SELECT post_id, title, body FROM posts");
$query->execute();
$query->bind_result($post_id, $title, $body);
?>

<div id="mainbox">
<?php
while($query->fetch());
?>
<h2><?php echo $title?></h2>
<p><?php echo $body?></p>
<?php endwhile?>



</div>
<?php
include('footer.php');
?>

我不确定发生此错误的原因,因此希望您提供有关如何解决此错误的说明。

而不是
使用
读取

在php中用于终止每个语句

PHP为它的一些控制结构提供了另一种语法; 即if、while、for、foreach和switch。在每种情况下,基本的 另一种语法形式是将大括号改为冒号 (:)和endif的右大括号;,(完);;,endfor;,endforeach;, 或结束开关;,分别


1)
while($query->fetch())->
而($query->fetch()):
2)
也可以。我对你的答案有点困惑。@JugglingBob再看看:为什么?OP是否应更改为
Parse error: syntax error, unexpected 'endwhile' (T_ENDWHILE) in /home/public_html/blog.php on line 19
while($query->fetch()):