分页数据是在查询时分页的.参考thinkphp的分页类
创新互联建站主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站设计、程序开发、网站优化、微网站、小程序设计等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都网站建设、成都网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。
// 分页DEMO
public function page() {
$user = M ( 'user' );
$rs = $user-select ();
// print_r($rs);
import ( 'ORG.Util.Page' ); // 导入分页类
$count = count ( $rs ); // 查询满足要求的总记录数
$Page = new Page ( $count, 25 ); // 实例化分页类 传入总记录数和每页显示的记录数
$show = $Page-show (); // 分页显示输出
// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
$list = $user-order ( 'id' )-limit ( $Page-firstRow . ',' . $Page-listRows )-select ();
$this-assign ( 'list', $list ); // 赋值数据集
$this-assign ( 'page', $show ); // 赋值分页输出
$this-display (); // 输出模板
}
比如一张表中有2个字段,id和name,现在你把这张表中的所有的值都取出来放在一个二维数组$arr中了,那么现在来遍历这个$arr数组
echo "select name=''";
foreach($arr as $key=$vo){
echo "option value=$vo['id']$vo['name']/option";
}
echo "/select";
遍历就是这样了,当然我是用echo 输出的了,记得要写在一对select/select的里面
我给你两个源码方法吧 觉得好的话 就采纳为最佳答案吧 亲爱的楼主:
function query($conn,$db,$sql){
$resultArr=array();
mysql_select_db($db);
mysql_query("set names'utf8'");
$res=mysql_query($sql)or exit(mysql_error());
if($res mysql_num_rows($res)0)
{
while($row=mysql_fetch_assoc($res)){
$resultArr[]=$row;
}
return $resultArr;
}
return $resultArr;
}
function query_one($conn,$db,$sql){
$resultArr=array();
mysql_select_db($db);
mysql_query("set names'utf8'");
$res=mysql_query($sql)or exit(mysql_error());
if($res mysql_num_rows($res)==1){
$resultArr= mysql_fetch_assoc($res);
return $resultArr;
}
else{
die("Error:More Than one data!");
}
}你可以尝试一下哦。 print_r($result); 很好用的说。 第一个方法是差多条数据用的 。第二方法是查单条数据用的。3个参数:数据库连接,数据库名称 ,你的sql语句。单条数据的那个 查出来的值 你可以$res['字段名']取多条的那个 一个foreach遍历 很方便的说