在TP框架中使用原生查询
导入Db类:use think\Db;
创建操作语句:$sql
执行sql语句:查询使用query()函数,执行增删改使用execute()
二、
2.1查询
$sql = "SELETE * FROM staff;
$res = Db::query($sql);
halt($res);
2.2新增
$sql = "INSERT INTO staff ('name','age',sex','salary') VALUES ('傅红雪',45,0,2343),('江南',45,1,5436');";
$num = Db::execute($sql);
return $num?'新增成功'.$num.;条数据' : '新增失败';
2.3更新
$sql = "UPDATE staff SET salary=:salary,sex=:sex WHERE salary<=:price;
$num = Db::execute($sql, ['salary'=>[6000,\PDO::PARAM_INT],'sex'=>[0,\PDO::PARAM_INT],'price'=>['2000', \PDO::PARAM_INT]]);
return $num?'更新成功'.$num.'条数据':'没有数据被更新';
2.4删除
$sql = "DELETE FROM staff WHERE id=:id;";
$num = Db::execute($sql,['id'=>[35, \PDO::PARAM_INT]]);
return $num?'删除了'.$num.'条数据' : '没有数据被删除';