作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道如何为 $table= set_sql(); 方法应用联接。我试图在不使用传统的 html_table(); 方法的情况下呈现表格。
单个数据库表“mdl_user”的基本应用:
$table->set_sql('*', "{user}", '1');
但我打算使用连接实现更复杂的 sql 查询,如下所示:
**SELECT aa.firstname, aa.email, zz.fullname
FROM mdl_table1 aa
INNER JOIN mdl_table2 zz
ON aa.id = zz.userid WHERE lastlogin => ? and lastlogin <= ? GROUP BY firtname;**
下面的链接可能会有帮助。我试图解决它,但仍然不清楚。 https://docs.moodle.org/dev/lib/tablelib.php
最佳答案
像这样
$fields = 'aa.firstname, aa.email, zz.fullname',
$from = '{table1} aa
INNER JOIN {table2} zz ON aa.id = zz.userid';
$where = 'lastlogin => :lastlogin1 and lastlogin <= :lastlogin2';
$params = array('lastlogin1' => $lastlogin, 'lastlogin2' => $lastlogin);
$table->set_sql($fields, $from, $where, $params);
关于php - Moodle:在 $table = set_sql(); 中使用 mysql 连接;方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39729991/
我想知道如何为 $table= set_sql(); 方法应用联接。我试图在不使用传统的 html_table(); 方法的情况下呈现表格。 单个数据库表“mdl_user”的基本应用: $tab
我是一名优秀的程序员,十分优秀!