摘要:数据库连接文件【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框架课程,也用到了它, 好好学