返回Medeoo的......登陆

Medeoo的增删查改

笑颜常开2019-08-03 12:21:0734

/**

//查询操作

 */

//连接数据库,返回db对象

require __DIR__.'/public/connect.php';

$res = $db->select('user',['id','name','age'],['AND'=>['age[<]'=>30,'sex'=>1]]);

//遍历结果集

foreach ($res as $row) {

    echo print_r($row,true),'<hr>';

}



/**

 * Medoo数据添加操作

 * 1. insert($table, array $array)

 * 2. 返回PDOStatment,预处理对象,可以用它执行更多的操作

 * 3. 单独获取新增记录的主键id有单独的方法: $db->id(),不需要参数

 */

//连接数据库,返回db对象

require __DIR__.'/public/connect.php';


//创建参数

$table = 'user';

$data = [

    'name' => '宋青书',

    'sex' => 0,

    'age' => 28,

    'email' => 'sqs@php.cn',

    'password' => sha1('123456'),

    'status' => 1,

    'create_time' => time(),

];


//执行插入操作

//如果同时要添加多个记录,只要传入多个$data数组就可以了

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


echo var_export($stmt,true), '<hr>';


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


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


echo print_r($stmt->errorInfo());


/**

 * Medoo 更新操作

 */

//连接数据库,返回db对象

require __DIR__.'/public/connect.php';


//设置表名

$table = 'user';


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

$data = [

  'email' => 'oyk@aliyun.com',

    'age[+]' => 1,  //年龄自增1

];


//更新条件

$where = ['id' => 6];


//返回PDOStatmtent预处理对象

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


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

$nums = $stmt->rowCount();


if ($nums > 0) {

    echo '成功更新了'.$nums.'条记录';

}



/**

 * Medoo 删除操作

 */


//连接数据库,返回db对象

require __DIR__.'/public/connect.php';


//设置表名

$table = 'user';


//更新条件

$where = ['id' => 17];


//返回PDOStatmtent预处理对象

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


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

$nums = $stmt->rowCount();


if ($nums > 0) {

    echo '成功删除了'.$nums.'条记录';

}


最新手记推荐

• 新闻模块对应模块的代码• 依赖注入小例子• 模板显示用户信息表,并分页显示• 模板继承,模仿php页面• 模拟用户登录验证的案例 依赖注入 Facade

全部回复(0)我要回复

暂无评论~
  • 取消回复发送
  • PHP中文网