Moodle: 查询任意数据库

代码:

if (!file_exists('../../config.php')) {
    header('Location: ../../install.php');
    die;
} 

require_once('../../config.php');
require_once("../../mod/feedback/lib.php");
    
// 课程ID    
$course_id = 22; //课程ID

/*
$sql = "select 
                m.id as m_id, 
                m.name as m_name, 
                cm.id as cm_id,
                cm.course as cm_course,
                cm.module as cm_module,
                cm.instance as cm_instance,
                cm.instance as cm_instance,
                cm.section as cm_section
                
                
        from {modules} m, {course_modules} cm where cm.module=m.id and cm.course = '$course_id' and cm.id in (SELECT cs.sequence FROM {course_sections} cs where cs.course = '$course_id')";
*/

// 显示所有tables
//$sql = "SHOW TABLES"; 

// 显示某一表的所有字段
//$sql = "SHOW COLUMNS FROM {quiz_feedback}";

// 自定义查询
$sql = "select * FROM {course_modules} cm where cm.course = '$course_id' and cm.module=7";  

//$sql = "select cm.*, m.* from {modules} m, {course_modules} cm where cm.module=m.id and cm.course = '$course_id' and cm.id in (SELECT cs.sequence FROM {course_sections} cs where cs.course = '$course_id')";
$res = $DB->get_records_sql($sql);
 

echo '<pre>';  echo '$cm===>'; print_r($res);  echo '</pre>'; die;

 

 

原文:Moodle: 查询任意数据库

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Moodle系统数据库设计说明书是一份对于Moodle系统中数据库的设计和组织的详细文档。这份说明书包含了Moodle系统中所有各个数据库表的结构和关系,并描述了它们之间的关联和约束。 数据库设计是一个重要的步骤,因为它决定了系统的性能和可扩展性。在Moodle系统中,数据库是存储用户、课程、论坛、成绩等重要数据的地方,因此数据库设计必须经过慎重考虑。 Moodle系统数据库设计说明书包括以下内容: 1. 数据库表的结构:说明每个表的字段和数据类型,以及它们之间的关系。比如用户表包含用户名、密码、电子邮件等字段。 2. 数据类型和约束:描述每个字段的数据类型和约束条件。比如用户名字段的数据类型为字符串,长度为50个字符。 3. 数据库索引:列出为了提高查询性能而创建的索引。比如在用户表中创建用户名字段的索引,以便快速查找用户。 4. 数据库视图:定义用于查询和显示数据的视图。比如创建一个包含用户和课程信息的视图。 5. 存储过程和触发器:定义用于处理特定操作的存储过程和触发器。比如在用户表插入新用户时,自动创建一个触发器来更新相关课程和论坛的信息。 6. 数据库备份和恢复:说明如何备份和恢复数据库。这是非常重要的,因为无论是系统故障还是人为原因,数据丢失都可能会对系统造成重大损失。 Moodle系统数据库设计说明书是开发人员、系统管理员和数据库管理员的重要参考。它确保数据库的结构正确、完整,同时也提供了系统相关人员对数据库的理解和维护的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值