PHP语法错误,意外的'endforeach'(T_ENDFOREACH)

use*_*036 3 php codeigniter

我的代码出了什么问题

 <?php foreach($query->result() AS $row);?>
      <tr>
         <td><?php echo $row->Qid?> </td>
         <td><?php echo $row->title?> </td>
         <td><?php echo $row->date?> </td>
      </tr>
 <?php endforeach;  ?>
Run Code Online (Sandbox Code Playgroud)

错误消息:语法错误, 使用Codeigniter的意外'endforeach'(T_ENDFOREACH)

Har*_*jan 16

改变你的代码:

 <?php foreach($query->result() AS $row): ?>
Run Code Online (Sandbox Code Playgroud)
change ; to :
Run Code Online (Sandbox Code Playgroud)

要么

你可以用这个:

<?php foreach($query->result() AS $row){ ?>
   <tr>
     <td><?php echo $row->Qid?> </td>
     <td><?php echo $row->title?> </td>
     <td><?php echo $row->date?> </td>
   </tr>
<?php }  ?>
Run Code Online (Sandbox Code Playgroud)


Kri*_*h R 7

你应该使用:而不是;

<?php foreach($query->result() AS $row):?>
                               --------^
   ....
 <?php endforeach;  ?>
Run Code Online (Sandbox Code Playgroud)