abstract:/**//查询操作 *///连接数据库,返回db对象require __DIR__.'/public/connect.php';$res = $db->select('user',['id','name','age'],['AND'=>['age[<]'=&g
/**
//查询操作
*/
//连接数据库,返回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.'条记录';
}