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 = $p.' Left JOIN '.$s." ON ({$p}.id = {$s}.pid)";

$where = "{$p}.lang='{$_M['lang']}' and ({$p}.recycle = '0' or {$p}.recycle = '-1') {$where}";

}else{

$table = $p;

$where = "lang='{$_M['lang']}' and (recycle = '0' or recycle = '-1') {$where}";

}

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

foreach($data as $key=>$val){

if(!$val['pid'])$data[$key]['pid'] = $val['id'];

}

return $data;

}

例子一:

$u = $_M['table']['user'];

$o = $_M['table']['shopv2_order'];

$d = $u.' Left JOIN '.$o." ON {$u}.id = {$o}.uid";

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[] = " 错题集";

$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[] = " 错题集";

$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}%' ";

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

mysql get global_getdata table表格数据join mysql方法相关推荐

  1. php excel导入数据库显示乱码,php修改excel表格数据库数据格式-使用phpexcel导入excel表格数据到MYSQL,乱码怎么解决...

    PHP 用PHPExcel往数据库导入大量数据 估计0是null,所以不显示了,可以换个思路,让他显示为字符串 $number = 0; echo ''.$number 原生PHP代码实现excel导 ...

  2. isfull mysql_MySQL数据库之MySQL 出现 The table is full 的解决方法

    本文主要向大家介绍了MySQL数据库之MySQL 出现 The table is full 的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 当我们要写入新数据而发生& ...

  3. asp.net将内容导出到Excel,Table表格数据(html)导出EXCEL

    代码: 1 /// <summary> 2 /// HTML Table表格数据(html)导出EXCEL 3 /// </summary> 4 /// <param n ...

  4. Vue + Element-ui 实现table表格 数据相同项合并

    Vue + Element-ui 实现table表格 数据相同项合并 通过给table传入span-method方法可以实现合并行或列,方法的参数是一个对象 data() {return {table ...

  5. 使用Pandas的read_html方法读取网页Table表格数据

    本文通过一个小实例,说明使用Pandas的read_html方法读取网页Table表格数据 要读取的网页表格数据 http://vip.stock.finance.sina.com.cn/q/go.p ...

  6. html怎么自动导入数据并排序,JS实现table表格数据排序功能(可支持动态数据+分页效果)...

    asp.net会经常遇到分页的效果,尤其是希望实现静态的html分页排序(html分页相信大家都已经有自己的解决方案.在这里就不多说).我写了一个简单的Demo排序. 数据就是字母和数字两组.(汉字需 ...

  7. element ui Table表格数据筛选功能实现

    先来看看实现效果 element ui Table表格数据筛选功能实现 查看Element官网 关于筛选的实例. 在列中设置filters filter-method属性即可开启该列的筛选,filte ...

  8. 利用html制作隔行变色表格,javascript实现table表格隔行变色的方法

    本文实例讲述了javascript实现table表格隔行变色的方法.分享给大家供大家参考.具体实现方法如下: table间隔色 function SetTableColor() { var tbl = ...

  9. 小技巧--table表格td内容垂直居中方法

    小技巧–table表格td内容垂直居中方法 前端页面编写时,table表格排版时最容易遇到的,就是单元格内的内容无法居中,又不能写行高时,可以使用以下方法: table td {vertical-al ...

最新文章

  1. STlink下载出现st-link usb communication error解决方法
  2. Gentoo 安装日记 19 (安装系统日志和cron守护进程)
  3. e300氛围灯哪里调节_奥迪Q5L安装原厂32色20灯源氛围灯
  4. python 用户输入_Python 用户输入(input)
  5. Android变形(Transform)之Camera使用介绍【转】
  6. H - 拦截导弹 OpenJ_Bailian - 2945(dp动态规划)
  7. Ubuntu18.04 安装搜狗输入法后无法启动的问题
  8. 4562亿元教育经费收从哪里花向何处
  9. CentOS 7.4 Tengine安装配置详解(七)
  10. 五眼网络安全机构联合发布事件响应指南
  11. 【Hoxton.SR1版本】Spring Cloud Gateway网关初体验
  12. Luogu3941[湖南集训2017] 入阵曲
  13. Windows核心编程学习一:使用DialogBoxParam显示模式对话框
  14. 招聘笔试c语言题库,2014年腾讯校园招聘C语言笔试题含答案
  15. 【软件体系结构】软件体系结构概述
  16. 河南自考本科英语可用计算机代替,河南:自学考试改革方案出炉 专业课可代替英语课程...
  17. linux系统halt,Linux命令之halt - 停止系统运行但不关闭电源
  18. 密码学hash函数-SHA256-512
  19. Proftpd快速搭建FTP服务器
  20. 提交.a文件到svn

热门文章

  1. pytorch 与 numpy 的相互转换
  2. 结对作业_core组
  3. python 之发送邮件服务[原著] 海瑞博客
  4. 移动浏览器相关总结(持续更新)
  5. ANDROID模拟器访问本地WEB应用10.0.2.2
  6. ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色
  7. hibernate配置文件hibernate.cfg.xml的详细解释
  8. ubuntu自动加载硬盘分区
  9. Android中常见布局
  10. CentOS7的初始配置