Medoo框架操作小结

原创 2019-01-15 16:12:53 212
摘要:数据库连接文件【connect.php】require __DIR__.'/../vendor/autoload.php'; //数据库配置参数 $config = [     //必填     'database_type' => 

数据库连接文件【connect.php】

require __DIR__.'/../vendor/autoload.php';
//数据库配置参数
$config = [
    //必填
    'database_type' => 'mysql',
    'database_name' => 'ouyangrb',
    'server' => '127.0.0.1',
    'username' => 'root',
    'password' => 'root123',

    // 可选
    'charset' => 'utf8',
    'port' => 3306,
];

use Medoo\Medoo as Db;

//实例化Medoo类,创建db对象
$db = new Db($config);

查询操作

require __DIR__.'/public/connect.php';
//查询测试: 获取显示状态为的记录,查询语法,后面会有详细课程
$table = 'user';
$fields = ['uid','name','phone'];
$where = ['AND'=>['height[<]'=>160,'country'=>'日韩']];
$res = $db->select($table,$fields,$where);

//遍历结果集
foreach ($res as $row)
{
    echo print_r($row,true),'<hr>';
}

新增操作

$table = 'user';
$data = [
    'name' => '陈冠希',
    'phone' => 15511177896,
    'country' => 'China',
    'birthday' => '1988-08-24',
    'weight' => 200,
    'height' => 220,
    'add_time' => time(),
];*/

//执行插入操作
//如果同时要添加多个记录,只要传入多个$data数组就可以了
$stmt = $db->insert($table, $data);

echo 'SQL语句: ' . $stmt->queryString . '<br>';

echo '新增主键ID: ' . $db->id() . '<hr>';

echo '错误提示信息'.print_r($stmt->errorInfo());

更新操作

//设置表名

$table = 'user';

//设置要更新的字段与数据

$data = [
  'add_time' => time(),
  'weight[-]' => 1  //年龄递减1
];

//更新条件

$where = ['uid' => 13];

//返回PDOStatmtent预处理对象

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

var_dump($stmt);
echo '<br>';

//获取受影响的记录数量

$nums = $stmt->rowCount();

if ($nums > 0) {
    echo '成功更新了'.$nums.'条记录';
}

删除操刀

//设置表名
$table = 'user';

//更新条件
$where = ['uid' => 5];

//返回PDOStatmtent预处理对象
$stmt = $db->delete($table, $where);
var_dump($stmt);
echo '<br>';

//获取受影响的记录数量
$nums = $stmt->rowCount();

if ($nums > 0) {
    echo '成功删除了'.$nums.'条记录';
}


批改老师:天蓬老师批改时间:2019-01-15 16:51:47
老师总结:medoo框架只有一个文件 ,却完成了非常强大的功能 , 后面还有一个自制php框架课程,也用到了它, 好好学

发布手记

热门词条