#### 二、 数据库操作类
引流宝的所有数据库操作使用自写的PDO操作类
具体curd操作请阅读这个操作类的使用:
```
<?php
header("Content-type:text/html;charset=utf-8");
// 引入类
include './db.class.php';
// 数据库配置
$config = [
'db_host' => 'localhost', // 数据库地址
'db_port' => 3306, // 默认mysql数据库端口
'db_name' => 'test', // 数据库名字
'db_user' => 'root', // 数据库用户名
'db_pass' => 'root', // 数据库密码
'db_prefix' => '', // 表前缀
];
// 实例化类
$db = new DB_API($config);
// 表名
$article = $db->set_table('article');
// 新增数据
$newdata = ['title'=>'this is a title'];
$r = $article->add($newdata);
if($r){
echo '新增成功!';
}else{
echo '操作失败!';
}
// 查询数据
$where = ['id'=>3];
$find = $article->find($where); //查询一条数据
$find = $article->findAll($where); // 查询多条数据
print_r($find);
// 更新数据
$where = ['title'=>'hello world666'];
$update = $article->update($where,['id'=>1]);
if($update ){
echo '更新成功!';
// 查询并打印
$newdata = $article->find('id=1');
print_r($newdata);
}else{
echo '更新失败!';
}
// 删除数据
$where = ['id'=>1];
$del = $article->delete($where);
if($del){
echo '删除成功!';
}else{
echo '删除失败!';
}
// 获取符合条件的记录数
$where = ['author'=>'TANKING'];
$count = $article->getCount($where);
echo $count;
// 执行原生SQL语句
$sql = 'select * from article where id=3';
$lists = $article->findSql($sql);
print_r($lists);
// 根据条件查询出对应的字段的值
$where = ['id'=>1];
$res = $article->getField($where,'title');
if ($res) {
echo $res;
}else{
echo "没有数据";
}
// 高级查询
// $conditions查询条件
// $order排序方法
// $fields指定字段
// $limit查询条数
$res = $article->findAll($conditions=null,$order='id asc',$fields=null,$limit=null);
if ($res) {
print_r($res);
}else{
print_r("没有数据");
}
```