www.5213.net > php whilE循环和ForEACh循环 mysql_FEtCh_ArrAy()

php whilE循环和ForEACh循环 mysql_FEtCh_ArrAy()

while循环和foreach循环在mysql_fetch_array()的用法: while举例如下: foreach循环举例如下: $rows = mysql_fetch_all($result); foreach($rows as $row){ printf ("ID: %s Name: %s", $rows[0], $rows[1]); }

用while循环例如: $res = mysql_query("select id,name,description,price,pic_url1 from ebf_products"); while($pp = mysql_fetch_array($res,MYSQL_ASSOC) or false){ $list[] = $pp; }

mysql_fetch_array() 函数返回一行记录的一维数组,并把指针移动到下一行,所以它的运行结果本身就是一维数组: 字段和数字索引同时存在: Array ( [0] => 1 [id] => 1 [1] => 文章标题 [title] => 文章标题 }mysql_fetch_array()相当于是mysql_...

$res=mysql_fetch_array($query); $query 这个是你用mysql_query 加上SQL 语句得回来的 一个变量,而这个变量是以一定形式排序的。一般来说 select 是返回多行内容。 mysql_fetch_array函数就把 这种mysql_query 返回的变量中的多行内容变成数组...

foreach( $bookinfo as $val ){ echo "《".$val['name']."》价格:".$val['price']."ISBN:".$val['isbn'].""; //输出数据 } 这样就可以了

你要分页还是改 SQL 语句吧 $per_page = 10; $page = $_GET['page']; 'select * from table limit ' . ($page - 1) * $per_page . ',' . $perpage

这个排序直接写在SQL 中不可以么,就 ORDER BY `id` DESC

我一般会用第一种方案,个人感觉一般这个不会有多少空隙可以优化了,只是SQL语句的处理上,会有点文章可以做的;另外,我感觉,要是说效率,当然是第一个效率高些了,它直接在while里面就输出了结果,但是,第二个,这是在原来输出的地方又加了...

{foreach $hotloop as $k=>$v} {$v.title} {/foreach} ================================================== $smarty->assign('hotloop',$array0); 这句提到while循环外

递归.

网站地图

All rights reserved Powered by www.5213.net

copyright ©right 2010-2021。
www.5213.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com