已有40人关注
While语句,循环输出 《PHP程序设计》p175
发表在PHP图书答疑 2016-08-04
是否精华
版块置顶:
老师你好,

《PHP程序设计》p175,例10-5,代码如下:
我有两个问题:
1. 这个while是如何循环输出$myrow里面的数组的?前面P71页,介绍的是通过遍历后输出的。这里不太清楚,为什么可以循环输出。
2. <?php?>,为什么不是从头至尾呢?是在($result)){
  ?>
还有
<?php
  }
  ?>
看不明白

<?php
  include_once("conn/conn.php");
  $result=mysqli_query($conn,"select * from tb_demo01");
while($myrow=mysqli_fetch_array($result)){
  ?>
      <tr>
        <td align="center"><span class="STYLE2"><?php echo $myrow[0]; ?></span></td>
        <td align="left"><span class="STYLE2"><?php echo $myrow[1]; ?></span></td>
        <td align="center"><span class="STYLE2"><?php echo $myrow[2]; ?></span></td>
        <td align="center"><span class="STYLE2"><?php echo $myrow['date']; ?></span></td>
        <td align="center"><span class="STYLE2"><?php echo $myrow['type']; ?></span></td>
      </tr>
  <?php
  }
  ?>
分享到:
精彩评论 1
铁游夏
学分:0 LV1
TA的每日心情
还糊涂
2020-10-22 13:46:07
2016-08-04
沙发
1.$myrow=mysqli_fetch_array($result)是把一条查询结果返回到数组$myrow中,然后查询指针会向前移动到下一条数据,再应用while循环就可以循环输出每条查询的数据。

2.因为PHP代码是嵌入在HTML中的,<?php ?>标签中只能是纯粹的PHP代码,而<tr>、<td>这些都是HTML标签,所以需要书写在<?php ?>标签的外部,因此根据需要,这些PHP代码就分段出现在页面中。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照