medoo php 教程,使用Medoo框架完成增删改查功能

摘要:配置Medoo框架:

// 配置Medoo框架

// 这是最简单的方法,下载medoo源文件,放到你的PHP开发目录里,载入即可

require 'Medoo/medoo.php';

use Medoo as Db;

// 数据库的配置参数

$config = [

&n配置Medoo框架:

// 配置Medoo框架

// 这是最简单的方法,下载medoo源文件,放到你的PHP开发目录里,载入即可

require 'Medoo/medoo.php';

use Medoo as Db;

// 数据库的配置参数

$config = [

// 必填

'database_type' => 'mysql', //数据库的类型

'database_name' => 'php_edu', //默认的数据库名称

'server' => '127.0.0.1', // 默认的数据库服务器

'username' => 'root', // 数据库的用户名称

'password' => 'root', // 用户密码

// [optional]

'charset' => 'utf8',

'port' => 3306,

];

// 实例化Medoo类,创建db对象

$db = new Db($config);

//var_dump($db);

// 查询测试

//$rows = $db->select('user',['user_id','name','email'],['status'=>1]);

// 遍历结果

//foreach ($rows as $row) {

//    echo print_r($row,true),'


';

//}

Medoo 查询操作:

/**

* Medoo 查询操作

* $db->select($table,$fields,$where)

*/

// 1.实例化Medoo框架类

require __DIR__ .'/connect.php';

// 2.执行查询

$table = 'user';

$fields = ['user_id','age','email'];

$where = ['status'=>1];

// 查询年龄大于50的用户名

$where = ['age[>]'=>25];

// 复合条件: AND 或 OR

// 查询年龄小于25,并且性别等于0: 男

$where = ['AND'=>['age[25,'sex'=>0]];

$rows = $db->select($table,$fields,$where);

添加操作:

/**

* 添加操作: insert($table,array $data)

* 返回的是PDO预处理对象

* medoo框架中,凡是写操作(insert,update,delete), 都返回的是Stmt预处理对象

*/

// 1.实例化Medoo框架类

require __DIR__ . '/connect.php';

// 2.执行添加

$table = 'user';

$data['name'] = '小龙女';

$data['sex'] = 1;

$data['age'] = 18;

$data['email'] = 'xlv@php.cn';

$data['password'] = sha1('123456');

$data['status'] = 1;

$data['create_time'] = time();

// 3.执行添加

$stmt = $db->insert($table,$data);

更新操作:

/**

* 更新操作: update($table,$data,$where)

* $data 和 $where 都是数组

* 返回的PDO预处理对象:$stmt

*/

// 1.实例化Medoo框架类

require __DIR__ . '/connect.php';

// 2.执行更新

$table = 'user';

// 要更新的数据

//$data['age'] = 52;

//$data['email'] = "yg@163.com";

//$data['status'] = 0;

//$data['create_time'] = time();

$data['email'] = 'mj@qq.com';

//年龄自增, age = age + 1

$data['age[+]'] = 1;

//更新条件

//$where['user_id'] = 3;

$where['user_id'] = 4;

// 3.执行更新

$stmt = $db->update($table,$data,$where);

删除操作:

/**

* 删除操作: delete($table,$where)

* 返回的是一个PDO预处理对象

*/

// 1.实例化Medoo框架类

require __DIR__ . '/connect.php';

// 2.执行删除

$table = "user";

// 删除条件

$where['user_id'] = 7;

$stmt = $db->delete($table,$where);

批改老师:天蓬老师批改时间:2019-05-28 16:56:16

老师总结:这是一简单优雅的数据库模型框架, 全部功能只有一个php文件, 不错的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值