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 输出数据?
用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