<?php
header("content-type:text/html;charset=UTF-8");
$mysqli=new?mysqli("localhost","root","");
if($mysqli->connect_errno){
die("connect?error".$mysqli->connect_error);
}
$mysqli->set_charset("utf8");
$mysqli->select_db("xsphp");
$sql="select?id,username,password,age?from?user";
$mysqli_result=$mysqli->query($sql);
if($mysqli_result?&&?$mysqli_result->num_rows>0){
while($row=$mysqli_result->fetch_assoc()){
$rows[]=$row;
}
}
//??print_r($rows);
?>
<html>
<head>
<meta?charset="utf-8">
<title></title>
</head>
<body>
<h2>用戶列表-<a?href="adduse.php">添加用戶</a></h2>
<table?border="1"?width=80%?bgcolor="pink"?cellpadding="0"?cellspacing="0">
<?php?$i=1;foreach?($rows?as?$val):?>
<tr>
<td><?php?echo?$i;?></td>
<td><?php?echo?$val['username'];?></td>
<td><?php??echo?$val['password'];?></td>
<td><a?href="edituser.php">更新</a>|<a?href="doAction">刪除</a></td>
</tr>
<?php?endforeach;?>
</table>
</body>
</html>慕課上的一個(gè)案例,其中<?php?$i=1;foreach?($rows?as?$val):?>foreach循環(huán),php語句中最后用冒號,而不用分號?如果分號只能調(diào)用出一條,說明報(bào)錯(cuò)了。
3 回答

qq_大寒_2
TA貢獻(xiàn)173條經(jīng)驗(yàn) 獲得超185個(gè)贊
PHP中那些語法有替代語法?
流程控制(包括if,while,forforeach,switch)這幾個(gè)語句有替代語法。
替代語法的基本形式:
左花括號({)換成冒號(:),把右花括號(})分別換成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;
<?php if ($a<0): ?>
是負(fù)數(shù)拉
<?php endif; ?>
上面的語句等同于
<?php if ($a<0){ ?>
是負(fù)數(shù)拉
<?php } ?>?
替代語法,乖乖隆地洞
- 3 回答
- 1 關(guān)注
- 2519 瀏覽
添加回答
舉報(bào)
0/150
提交
取消