摘要:Medoo框架好处:轻量 简单 强大 兼容 安全 免费Medoo框架使用步骤:1、安装:1>通过官网下载 2>使用composer2、配置 #1、导入框架 require __DIR__.'\vendor\autoload.php';  
Medoo框架好处:轻量 简单 强大 兼容 安全 免费
Medoo框架使用步骤:
1、安装:1>通过官网下载 2>使用composer
2、配置
#1、导入框架
require __DIR__.'\vendor\autoload.php';
#2、配置数据库参数
$db = new \Medoo\Medoo([
// required
'database_type' => 'mysql', //数据库类型
'database_name' => 'php_edu', //数据库名称
'server' => '127.0.0.1', //主机地址
'username' => 'root', //数据库用户名
'password' => 'root', //用户密码
// 可选
'charset' => 'utf8',
'port' => 3306,
]);
3、执行操作
查询:$db->select($table,$fields,$where) where 条件必须是数组
新增:insert($table,array $data)
更新:update($table,$data,$where) $data $where 都是数组
删除:delete($table,$where)
注:Medoo框架中,写操作(update insert delete)就是返回Stmt预处理对象 读操作返回的是数组
查看生成的SQL语句:$stmt->queryString
查看新增记录的主键id:$db->id()
查看出错信息:$stmt->errorInfo()
查看被操作的数据条数:$stmt->rowCount()
案例:#查询
$res = $db->select('user',['id','name','email'],['sex'=>0,'status'=>1]);
foreach ($res as $row){#遍历结果
echo '
'.$row['id'].' '.$row['name'].' '.$row['email'].'';}
#添加
$table = 'user';
$data['name'] = '郭襄';
$data['sex'] = 1;
$data['age'] = 18;
$data['email'] = 'guoxiang@163.com';
$data['password'] = sha1('123456');
$data['status'] = 1;
$data['create_time'] = time();
$stmt = $db->insert($table,$data);#执行添加
echo 'SQL语句'.$stmt->queryString.'
';//查看生成的SQL语句
echo '新增主键ID:'.$db->id(),'
';//查看新增记录的主键id
echo print_r($stmt->errorInfo());//查看出错信息#更新
$table = 'user';
//$data['name'] = '蓝胖子';
//$data['sex'] = 1;
$data['age[+]'] = 1; #age自增加1
//$data['email'] = 'lan@163.com';
//$data['status'] = 0;
$where = ['id'=>3];
$stmt = $db->update($table,$data,$where);#执行更新
//查询更新的记录数量
$num = $stmt->rowCount();
if($num > 0){
echo '成功更新了'.$num.'条记录!';
}#删除
$table = 'user';
$where['id']=5;
$stmt = $db->delete($table,$where);
if($stmt->rowCount() > 0){
echo '成功删除了'.$stmt->rowCount().'条数据';
}
批改老师:韦小宝批改时间:2018-12-12 14:33:41
老师总结:写的很不错!很完整!代码条例清晰!注释的也很完整!不错不错!