最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

getdatatable表格数据joinmysql方法

来源:动视网 责编:小采 时间:2020-11-09 21:17:23
文档

getdatatable表格数据joinmysql方法

getdatatable表格数据joinmysql方法: public function json_product_list($where, $order){ global $_M; $this->table = load::sys_class('tabledata', 'new'); $p = $_M['table']['product']; $s = $_M['table']['shopv2_product']; if($_M['config']['shopv2_open']){//开启在线订购时 $table = $
推荐度:
导读getdatatable表格数据joinmysql方法: public function json_product_list($where, $order){ global $_M; $this->table = load::sys_class('tabledata', 'new'); $p = $_M['table']['product']; $s = $_M['table']['shopv2_product']; if($_M['config']['shopv2_open']){//开启在线订购时 $table = $


 function dotable_course_user_list_json(){
 global $_M;
 $id=$_M[form]['id'];//教师模块ID
 $tid=$_M[form]['tid'];//教师登录用户ID
 $tn=$_M[form]['tn'];//教师用户名
 $term1 = $_M[form]['search_title']; //获取搜索关键词
 $search1 = $term1 ?"and username like '%{$term1}%' ":'';//增加查询报名表编号
 $table = load::sys_class('tabledata', 'new');
 //$where = "lang='cn' {$search} {$search1}"; //在条件语句中加入查询条件 $search
 $u = $_M['table']['user'];
 $o = $_M['table']['shopv2_order'];
 $d = $u.' Left JOIN '.$o." ON {$u}.id = {$o}.uid";
 //$table = $u.' Left JOIN '.$a." ON (find_in_set(u.id,a.user_id) != 0)";
 $where = "{$u}.lang='{$_M['lang']}'";
 $order = "{$u}.id DESC";
 $array = $table->getdata($d, '*', $where, $order);
 //$data = $this->table->getdata($table, '*', $where, $order)
 //$time=date('Y-m-d H:i:s',time());
 foreach($array as $key => $val){
 //会员组
 $rs_user_group=DB::get_one("SELECT id,name FROM ".$_M['table']['user_group']." where id='$val[groupid]' ");
 //状态
 //班型
 //$rs1=DB::get_all("SELECT s.class_id,a.user_id,a.id,a.number,cc.classhour FROM ".$_M['table']['my_application']." as a INNER JOIN ".$_M['table']['my_application_subject']." as s ON a.number=s.number INNER JOIN ".$_M['table']['my_class']." as c ON s.class_id=c.id INNER JOIN ".$_M['table']['my_class_course']." as cc ON cc.class_id=c.id where s.class_id<>0 and s.type_11=0 and c.teachers_id='$val[id]' and cc.endtime>'$time'");
 $list = array();
 $list[] = "{$val['username']}";
 $list[] = "{$rs_user_group['name']}";
 $list[] = "";
 $list[] = "";
 $list[] = "";
 $list[] = "";
 $list[] = "";
 $list[] = "";
 $list[] = "";
 $list[] = "<a class='btn btn-danger view_error' lay-id='{$val['id']}' href='javascript:;'><i class='glyphicon glyphicon-edit'></i> 错题集</a>";
 $list[] = "";
 $list[] = "";
 $rarray[] = $list;
 }
 // dump($rarray);
 $table->rdata($rarray);//返回数据
 }

例子二:join find_in_set

                    $u = $_M['table']['user'];
                    $a = $_M['table']['my_application'];
                    $d = $u.' Left JOIN '.$a." ON find_in_set({$u}.id,{$a}.user_id) != 0";

 function dotable_course_user_list_json(){
 global $_M;
 $id=$_M[form]['id'];//教师模块ID
 $tid=$_M[form]['tid'];//教师登录用户ID
 $tn=$_M[form]['tn'];//教师用户名
 $term1 = $_M[form]['search_title']; //获取搜索关键词
 $search1 = $term1 ?"and username like '%{$term1}%' ":'';//增加查询报名表编号
 $table = load::sys_class('tabledata', 'new');
 //$where = "lang='cn' {$search} {$search1}"; //在条件语句中加入查询条件 $search
 $u = $_M['table']['user'];
 //$o = $_M['table']['shopv2_order'];
 $a = $_M['table']['my_application'];
 //$d = $u.' Left JOIN '.$o." ON {$u}.id = {$o}.uid";
 $d = $u.' Left JOIN '.$a." ON find_in_set({$u}.id,{$a}.user_id) != 0";
 $where = "{$u}.lang='{$_M['lang']}'";
 $order = "{$u}.id DESC";
 $array = $table->getdata($d, '*', $where, $order);
 //$data = $this->table->getdata($table, '*', $where, $order)
 //$time=date('Y-m-d H:i:s',time());
 foreach($array as $key => $val){
 //会员组
 $rs_user_group=DB::get_one("SELECT id,name FROM ".$_M['table']['user_group']." where id='$val[groupid]' ");
 //状态
 //班型
 //$rs1=DB::get_all("SELECT s.class_id,a.user_id,a.id,a.number,cc.classhour FROM ".$_M['table']['my_application']." as a INNER JOIN ".$_M['table']['my_application_subject']." as s ON a.number=s.number INNER JOIN ".$_M['table']['my_class']." as c ON s.class_id=c.id INNER JOIN ".$_M['table']['my_class_course']." as cc ON cc.class_id=c.id where s.class_id<>0 and s.type_11=0 and c.teachers_id='$val[id]' and cc.endtime>'$time'");
 $list = array();
 $list[] = "{$val['username']}";
 $list[] = "{$rs_user_group['name']}";
 $list[] = "";
 $list[] = "";
 $list[] = "";
 $list[] = "";
 $list[] = "";
 $list[] = "";
 $list[] = "";
 $list[] = "<a class='btn btn-danger view_error' lay-id='{$val['id']}' href='javascript:;'><i class='glyphicon glyphicon-edit'></i> 错题集</a>";
 $list[] = "";
 $list[] = "";
 $rarray[] = $list;
 }
 // dump($rarray);
 $table->rdata($rarray);//返回数据
 }

注意:

1、列出全部数据

$data = $this->table->getdata($table, '*', $where, $order)

2、只列出指定字段数据

$array = $table->getdata($d, "{$u}.username,{$u}.groupid", $where, $order);

3、模糊查询

$where = "{$u}.lang='{$_M['lang']}' and {$u}.username like '%{$term1}%' ";

总结

文档

getdatatable表格数据joinmysql方法

getdatatable表格数据joinmysql方法: public function json_product_list($where, $order){ global $_M; $this->table = load::sys_class('tabledata', 'new'); $p = $_M['table']['product']; $s = $_M['table']['shopv2_product']; if($_M['config']['shopv2_open']){//开启在线订购时 $table = $
推荐度:
标签: tab table join
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top