1. 添加用户

require_once('config.php'); // config.php under root folderrequire_once($CFG->dirroot .'/course/lib.php');
require_once($CFG->libdir .'/filelib.php');//redirect_if_major_upgrade_required(); $person               = new StdClass();
$person->auth         = 'manual';
$person->confirmed    = 1;
$person->mnethostid   = 1;
$person->lastlogin    = time();
$person->currentlogin = time();$person->username     = "username";
$person->password     = hash_internal_user_password('password');
//$person->idnumber   = $person->username;
$person->firstname    = "firstname";
$person->lastname     = "lastname";
$person->email        = "firstname@gmail.com";
$person->city         = "sf";
$person->country      = "US";
$person->lang         = "en";echo $person->id = $DB->insert_record('user', $person);

2. 查询用户

require_once('config.php'); // config.php under root folderrequire_once($CFG->dirroot .'/course/lib.php');
require_once($CFG->libdir .'/filelib.php');//redirect_if_major_upgrade_required(); echo $DB->count_records('user').'<br><br>'; // how many users do you have$person = $DB->get_record('user', array('username'=>'my_name'));
echo '<pre>'; print_r($person);

3. 更新用户

require_once('config.php');require_once($CFG->dirroot .'/course/lib.php');
require_once($CFG->libdir .'/filelib.php');//redirect_if_major_upgrade_required(); $person               = new StdClass();
$person->id           = 10370;
$person->password     = hash_internal_user_password('xinxin123');$DB->update_record('user', $person);

4. 删除用户

require_once('config.php');require_once($CFG->dirroot .'/course/lib.php');
require_once($CFG->libdir .'/filelib.php');//redirect_if_major_upgrade_required(); $DB->delete_records('user', array('id'=>10546));

5. 导出用户

require_once('config.php');
require_once('../lib/functions.php');
require_once('../lib/array2xml.php');$conditions = array();
$sort       = 'id desc';
$fields     = 'id,username,firstname,lastname,email,lastlogin,lastip';
$limitfrom  = 0;
$limitnum   = 30;$students['students'] = objectToArray($DB->get_records('user', $conditions, $sort, $fields, $limitfrom, $limitnum));
//echo '<pre>'; print_r($students);
//echo JSON($students);header( 'Content-Type:text/html;charset=utf-8');
header('Content-type: text/xml');
exit(array2xml($students));

更多语法:Moodle: Data manipulation API 数据库操作

Moodle: 查询 / 更新 / 添加 / 删除 / 导出 用户 ($DB用法)相关推荐

  1. PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)

    原文: PHP5: mysqli 插入, 查询, 更新和删除  Insert Update Delete Using mysqli (CRUD) PHP 5 及以上版本建议使用以下方式连接 MySQL ...

  2. 【Java学习笔记】55:JDBC-MySQL基本使用,游标控制,CONCUR_UPDATABLE,更新/添加/删除

    配置了这么久终于可以学习JDBC了,在这之前,给刚刚的表多插入一些表项: mysql> USE newDB; Database changed mysql> INSERT INTO New ...

  3. C# SqlSugar框架的学习使用(五)-- 更新和删除数据的详细用法

    前言 上一篇<C# SqlSugar框架的学习使用(四)-- 插入数据的详细用法>我们已经把SqlSugar的插入多种用法实现了,这篇我们就来说说更新数据和删除数据的多种用法.我们就用上一 ...

  4. es6添加删除class_es6-class的基本用法

    一,定义类 到了ES6添加了类,作为对象的模板.通过class来定义一个类 定义的类只是语法糖,目的是让我们用更简洁明了的语法创建对象及处理相关的继承. javascript传统做法是当生成一个对象实 ...

  5. php 点击按钮更新mysql_PHP与mysql超链接 有更新按钮 跳转更新,删除后数据表中的数据 怎么做来着?...

    a.php文件<?php $con=mysql_connect("localhost","root","root")ordie(&qu ...

  6. .NET 3.5 - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除

    步步为营VS 2008 + .NET 3.5(8) - DLINQ(LINQ to SQL)之面向对象的添加.查询.更新和删除 作者:webabcd 介绍 以Northwind为示例数据库,DLINQ ...

  7. .NET 3.5(14) - XLINQ(LINQ to XML)之针对XML文件的添加、查询、更新和删除

    步步为营VS 2008 + .NET 3.5(14) - XLINQ(LINQ to XML)之针对XML文件的添加.查询.更新和删除 作者:webabcd 介绍 以某一XML文件为例,XLINQ(L ...

  8. Go 学习笔记(55)— Go 标准库 sql (初始化数据库、插入、更新、删除数据库表、单行查询、多行查询、事务处理)

    1. 标准库说明 Go 的标准库中是没有数据库驱动,只提供了驱动接口,有很多第三方实现了驱动,我们这里选择 go-sql-driver 这个实现是目前使用最多的.github 地址是:https:// ...

  9. QTP中对数据库的操作(查询,更新和删除等)

    标题为QTP对数据库的操作,其实应该改为QTP/VBS对数据库的操作.因为QTP中就是通过vbs完成数据库操作的.以access为例. 通过ADO对数据库访问的步骤如下: a.创建一个到数据库的 AD ...

最新文章

  1. linux redis 删除_Redis-安装amp;删除【Linux 版】
  2. 找出两个数组相同的元素
  3. 号称要打败阿尔法狗的DeepZenGo 高调挑战人类
  4. pytorch 命令行运行_PyTorch简介与相关安装
  5. BMP文件结构的探索 【转】
  6. 个人看法---团队合作
  7. 罗永浩回应被“Sharklet 科技解约”;12306 已屏蔽多个抢票软件;FreeDB 将关闭 | 极客头条...
  8. [转载] python3.x总复习
  9. 经济学的思维方式二 效率 交换与比较优势
  10. maven 包上传到远程库,只上传公共模块,微服务或忽略相关模块不上传
  11. java二进制保存图片_JAVA高级特性——二进制存储图片
  12. “JEPG”到“TXT”,魔幻的Loot
  13. polyfit及poly1d多项式拟合
  14. lua生成随机数,设置随机数种子
  15. [Springboot]发送邮件、重置密码业务实战
  16. 【毕业设计】python 爬虫与协同过滤的新闻推荐系统
  17. css 对checkbox样式进行修改
  18. Redis 客户端连接服务器失败
  19. mysql c bold转text_(转)MySQL字段类型
  20. ★ .net应用程序如何表现XP风格?

热门文章

  1. 接水问题(信息学奥赛一本通-T1233)
  2. MFC工程按USB插口显示所有USB设备及插口(包括安卓)
  3. math.floor()和math.ceil()的使用
  4. redis集群断电数据怎么恢复_如何做到 10T 集群数据安全备份、1GB/s 快速恢复?...
  5. 服务器被bash服务占满_用bash脚本自动下载ftp服务器文件
  6. centos 安装git_在Centos8上安装Git的方法
  7. Beyond Compare 出现“这个许可证密钥已被撤销”的解决办法(不会删除记录)
  8. Java程序员面试失败的5大原因
  9. es5如何实现promise_ES5实现Promise(1) - 事件循环机制
  10. 品质标签分几种颜色_常见标签种类分析