php用for怎么循环输出数据库类容?

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:33:50
一般都是用 while 循环输出数据库~`

用for 怎么循环输出数据库类容呢?

下面是我的程序:

$jieg=mysql_query("select * from jieg");
while($shuc=mysql_fetch_array($jieg)){
echo $shuc['name'];
?>

高人指点下 怎么把while改成用 for 输出数据?

写的出,就是麻烦很多

先得到查询结果的行数 $n
$jieg=mysql_query("select * from jieg");

$n = mysql_num_rows($jieg);
然后循环修改查询语句 一个个的把数据查出来 使用limit
for($i=0;$i<$n;$i++){
$sql=mysql_query("select * from jieg limit ".$i.",1");
$shuc=mysql_fetch_array($sql);
echo $shuc['name'];
}

把你原来那一段代码替换成我现在写的这段就OK啦~~~这个是PHP当中的for each循环的用法~~

$jieg=mysql_query("select * from jieg");

foreach (mysql_fetch_array($jieg) as $shuc){
echo $shuc['name'];
}


$sql="sql语句";
mysql_connect ( 'localhost', '账号', '密码' );
mysql_select_db ( 'db_201404' );
mysql_query ( 'set names utf8' );
$result = mysql_query ( $sql );
// 获取总行数
$num = mysql_num_rows&nb