medoo的增删改功能

Original 2019-03-09 21:31:01 322
abstract:<?php //载入文件 require __DIR__.'/vendor/autoload.php'; //medoo框架中,凡是写操作(insert,update,delete),都返回的是预处理对象 use Medoo\Medoo as Db;//给个别名 //数据库配置参数 $config = [ &nbs
<?php
//载入文件
require __DIR__.'/vendor/autoload.php';
//medoo框架中,凡是写操作(insert,update,delete),都返回的是预处理对象

use Medoo\Medoo as Db;//给个别名
//数据库配置参数
$config = [
   //必填
   'database_type' =>'mysql',
   'database_name' =>'edu',
   'server'=>'127.0.0.1',
   'username'=>'root',
   'password'=>'root',
   //可选
   'charset'=>'utf8',
   'port'=>'3306',
];

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

//执行查询
$table = 'pdo';
$fields = ['id','name'];
$where = ['id[>=]'=>1];
//复合查询
//$where=['age[>]'=>4];//>4
//AND或OR
//$where=['AND'=>['age[<]'=>40,'sex'=>1]];
$where=['AND'=>['status[>]'=>0]];
$rows = $db->select($table,$fields,$where);
foreach ($rows as $row){
   echo print_r($row,true),'<br/>';
}

//执行添加
$table = 'pdo';
$data['name']='靖';
$data['sex']=1;
$data['age']=37;
$data['email']='guojin@qq.com';
$data['password']=111;
$data['creat_time']=date('Y-m-d',time());
$stmt=$db->insert($table,$data);
//查看新增记录的主键
echo '增加的id:'.$db->id().'<br/>';//medoo自带方法


//更新操作
//要更新的数据
$data['name']='郭襄';
$data['sex']=0;
$data['age']=16;
$data['email']='guoxiang@qq.com';
$data['password']=222;
$data['creat_time']=date('Y-m-d H:i:s',time());

$whe['id']=5;
//执行更新
$stmt = $db->update($table,$data,$whe);

//删除操作
$ere['id']=6;
$stmt = $db->delete($table,$ere);
if($stmt->rowCount()>0){
    echo '成功的删除了'.$stmt->rowCount().'条记录';
}


Correcting teacher:韦小宝Correction time:2019-03-10 09:14:53
Teacher's summary:写的很不错 使用medoo框架来操作数据库 各种增删改查变的都太简单了 没事一定要多去练习

Release Notes

Popular Entries