php do while 语句
do... while语句将始终执行的代码块一次,然后检查的条件,并重复循环,而条件是真实的。
语法
do { code to be executed; } while (condition);
例如
下面的例子定义了一个循环,开始与i = 1。然后它将增加1我和写一些输出。然后,条件是检查,循环将继续运行像我只要小于或等于5:
<html> <body> <?php $i=1; do { $i++; echo "The number is " . $i . "<br />"; } while ($i<=5); ?> </body> </html>
<?php /* example 1 */ $i = 1; while ($i <= 10) { echo $i++; /* the printed value would be $i before the increment (post-increment) */ } /* example 2 */ $i = 1; while ($i <= 10): echo $i; $i++; endwhile; ?>
<?php $q1 = 'some query on a set of tables'; $q2 = 'similar query on a another set of tables'; if ( ($r1=mysql_query($q1)) && ($r2=mysql_query($q2)) ) { while (($row=mysql_fetch_assoc($r1))||($row=mysql_fetch_assoc($r2))) { /* do something with $row coming from $r1 and $r2 */ } } ?> <select name="whatever"> <?php while ($data = mysql_fetch_assoc($requeteID)) { $menu .= '<option value="'.$data['id'].'"'; $menu .= ($data['id'] == $_GET['id'] ? ' selected>' :'>'); $menu .= $data['name'].'</option>'; } echo $menu; ?>
</select>
永久链接:http://www.phprm.com/code/do_while.html
转载随意!带上文章地址吧。