热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

phpMyDataGrid入门3:如何使用where过滤数据

在《phpMyDataGrid入门2:数据显示的不同效果》中,我们已经学习了如何从数据库中查询数据,并且以不同的形式展现在列表中。但是同学们应该也已经注意到,我们查询的都是一张数据表中的所有数据。那如果我们想要筛选出一张表中的所有数据,该怎么做呢

在《phpMyDataGrid入门2:数据显示的不同效果》中,我们已经学习了如何从数据库中查询数据,并且以不同的形式展现在列表中。但是同学们应该也已经注意到,我们查询的都是一张数据表中的所有数据。那如果我们想要筛选出一张表中的所有数据,该怎么做呢?
  今天我们就来教大家如何使用phpMyDataGrid类中的where方法,来达到取出一张表中的部分数据的效果。具体代码如下:

 
  //由于PHP版本原因,有的会报出DEPRECATED的错
  //没有实际影响,屏蔽就行
  error_reporting( E_ALL & ~E_NOTICE & ~E_DEPRECATED);
  //引入类文件
  include ("phpmydatagrid.class.php");
  //实例化类
  $objGrid = new datagrid;
  //连接数据库
  $objGrid->conectadb("127.0.0.1", "root", "", "guru");
  $objGrid->language("en");
  //最后一列显示的功能键,从左向右功能为"新增键"、"编辑键"、"删除键"、"浏览键"。
  $objGrid->buttons(true,true,true,true);
  //修改数值时产生的Form名称
  $objGrid->form('employee', true);
  //需要读取的表
  $objGrid->tabla("employees");
  //where
  $objGrid->where("status=1");
  //索引值用于修改数据
  $objGrid->keyfield("id");
  //分页显示行数
  $objGrid->datarows(1);
  //默认排序方式
  $objGrid->orderby("name", "ASC");
  //显示列设置,相关设置可参考phpmydatagrid.class.php
  $objGrid->FormatColumn("id", "ID Employee", 5, 5, 1, "50", "center", "integer");
  $objGrid->FormatColumn("name", "Name", 30, 30, 0, "150", "left");
  $objGrid->FormatColumn("lastname", "Last name", 30, 30, 0, "150", "left");
  $objGrid->FormatColumn("age", "Age", 5, 5, 0, "50", "right");
  //自定义日期格式
  $objGrid->FormatColumn("afiliation", "Afiliation Date", 10, 10, 0, "100", "center", "date:dmy:/");
  //编辑时可以自定义为
推荐阅读
author-avatar
史军2927
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有