Moodle: 查询 / 更新 / 添加 / 删除 / 导出 用户 ($DB用法)
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用法)相关推荐
- PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)
原文: PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD) PHP 5 及以上版本建议使用以下方式连接 MySQL ...
- 【Java学习笔记】55:JDBC-MySQL基本使用,游标控制,CONCUR_UPDATABLE,更新/添加/删除
配置了这么久终于可以学习JDBC了,在这之前,给刚刚的表多插入一些表项: mysql> USE newDB; Database changed mysql> INSERT INTO New ...
- C# SqlSugar框架的学习使用(五)-- 更新和删除数据的详细用法
前言 上一篇<C# SqlSugar框架的学习使用(四)-- 插入数据的详细用法>我们已经把SqlSugar的插入多种用法实现了,这篇我们就来说说更新数据和删除数据的多种用法.我们就用上一 ...
- es6添加删除class_es6-class的基本用法
一,定义类 到了ES6添加了类,作为对象的模板.通过class来定义一个类 定义的类只是语法糖,目的是让我们用更简洁明了的语法创建对象及处理相关的继承. javascript传统做法是当生成一个对象实 ...
- php 点击按钮更新mysql_PHP与mysql超链接 有更新按钮 跳转更新,删除后数据表中的数据 怎么做来着?...
a.php文件<?php $con=mysql_connect("localhost","root","root")ordie(&qu ...
- .NET 3.5 - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除
步步为营VS 2008 + .NET 3.5(8) - DLINQ(LINQ to SQL)之面向对象的添加.查询.更新和删除 作者:webabcd 介绍 以Northwind为示例数据库,DLINQ ...
- .NET 3.5(14) - XLINQ(LINQ to XML)之针对XML文件的添加、查询、更新和删除
步步为营VS 2008 + .NET 3.5(14) - XLINQ(LINQ to XML)之针对XML文件的添加.查询.更新和删除 作者:webabcd 介绍 以某一XML文件为例,XLINQ(L ...
- Go 学习笔记(55)— Go 标准库 sql (初始化数据库、插入、更新、删除数据库表、单行查询、多行查询、事务处理)
1. 标准库说明 Go 的标准库中是没有数据库驱动,只提供了驱动接口,有很多第三方实现了驱动,我们这里选择 go-sql-driver 这个实现是目前使用最多的.github 地址是:https:// ...
- QTP中对数据库的操作(查询,更新和删除等)
标题为QTP对数据库的操作,其实应该改为QTP/VBS对数据库的操作.因为QTP中就是通过vbs完成数据库操作的.以access为例. 通过ADO对数据库访问的步骤如下: a.创建一个到数据库的 AD ...
最新文章
- linux redis 删除_Redis-安装amp;删除【Linux 版】
- 找出两个数组相同的元素
- 号称要打败阿尔法狗的DeepZenGo 高调挑战人类
- pytorch 命令行运行_PyTorch简介与相关安装
- BMP文件结构的探索 【转】
- 个人看法---团队合作
- 罗永浩回应被“Sharklet 科技解约”;12306 已屏蔽多个抢票软件;FreeDB 将关闭 | 极客头条...
- [转载] python3.x总复习
- 经济学的思维方式二 效率 交换与比较优势
- maven 包上传到远程库,只上传公共模块,微服务或忽略相关模块不上传
- java二进制保存图片_JAVA高级特性——二进制存储图片
- “JEPG”到“TXT”,魔幻的Loot
- polyfit及poly1d多项式拟合
- lua生成随机数,设置随机数种子
- [Springboot]发送邮件、重置密码业务实战
- 【毕业设计】python 爬虫与协同过滤的新闻推荐系统
- css 对checkbox样式进行修改
- Redis 客户端连接服务器失败
- mysql c bold转text_(转)MySQL字段类型
- ★ .net应用程序如何表现XP风格?
热门文章
- 接水问题(信息学奥赛一本通-T1233)
- MFC工程按USB插口显示所有USB设备及插口(包括安卓)
- math.floor()和math.ceil()的使用
- redis集群断电数据怎么恢复_如何做到 10T 集群数据安全备份、1GB/s 快速恢复?...
- 服务器被bash服务占满_用bash脚本自动下载ftp服务器文件
- centos 安装git_在Centos8上安装Git的方法
- Beyond Compare 出现“这个许可证密钥已被撤销”的解决办法(不会删除记录)
- Java程序员面试失败的5大原因
- es5如何实现promise_ES5实现Promise(1) - 事件循环机制
- 品质标签分几种颜色_常见标签种类分析