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