摘要:/**//查詢操作 *///連接數(shù)據(jù)庫,返回db對象require __DIR__.'/public/connect.php';$res = $db->select('user',['id','name','age'],['AND'=>['age[<]'=&g
/**
//查詢操作
*/
//連接數(shù)據(jù)庫,返回db對象
require __DIR__.'/public/connect.php';
$res = $db->select('user',['id','name','age'],['AND'=>['age[<]'=>30,'sex'=>1]]);
//遍歷結(jié)果集
foreach ($res as $row) {
echo print_r($row,true),'<hr>';
}
/**
* Medoo數(shù)據(jù)添加操作
* 1. insert($table, array $array)
* 2. 返回PDOStatment,預(yù)處理對象,可以用它執(zhí)行更多的操作
* 3. 單獨獲取新增記錄的主鍵id有單獨的方法: $db->id(),不需要參數(shù)
*/
//連接數(shù)據(jù)庫,返回db對象
require __DIR__.'/public/connect.php';
//創(chuàng)建參數(shù)
$table = 'user';
$data = [
'name' => '宋青書',
'sex' => 0,
'age' => 28,
'email' => 'sqs@php.cn',
'password' => sha1('123456'),
'status' => 1,
'create_time' => time(),
];
//執(zhí)行插入操作
//如果同時要添加多個記錄,只要傳入多個$data數(shù)組就可以了
$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 更新操作
*/
//連接數(shù)據(jù)庫,返回db對象
require __DIR__.'/public/connect.php';
//設(shè)置表名
$table = 'user';
//設(shè)置要更新的字段與數(shù)據(jù)
$data = [
'email' => 'oyk@aliyun.com',
'age[+]' => 1, //年齡自增1
];
//更新條件
$where = ['id' => 6];
//返回PDOStatmtent預(yù)處理對象
$stmt = $db->update($table, $data, $where);
//獲取受影響的記錄數(shù)量
$nums = $stmt->rowCount();
if ($nums > 0) {
echo '成功更新了'.$nums.'條記錄';
}
/**
* Medoo 刪除操作
*/
//連接數(shù)據(jù)庫,返回db對象
require __DIR__.'/public/connect.php';
//設(shè)置表名
$table = 'user';
//更新條件
$where = ['id' => 17];
//返回PDOStatmtent預(yù)處理對象
$stmt = $db->delete($table, $where);
//獲取受影響的記錄數(shù)量
$nums = $stmt->rowCount();
if ($nums > 0) {
echo '成功刪除了'.$nums.'條記錄';
}