留恋风(2581047041@qq.com)
public function create(){
$data = array('name'=>'小黄','age'=>24);
$res = M('test')->add($data);
if($res){
echo '新增成功!ID为'.$res;
}else{
echo '新增失败!';
}
}
add([array]) 传入包含字段的array数组
public function del(){
$id = 1;
$res = M('test')->delete(['id'=>$id]);
if($res){
echo '删除成功!影响行数为:'.$res;
}else{
echo '删除失败!';
}
}
delete([array|string]) 传入数组或者sql字符串,sql只需要写where后面的条件即可
public function lists(){
$lists = M('test')->findAll();
if($lists){
foreach($lists as $v){
echo '姓名:'.$v['name'].'年龄:'.$v['age'];
}
}else{
echo '没有查到数据';
}
}
findAll([where],[order],[field],[limit])
public function save(){
//修改年龄
$data = array('age'=>30);
$where = array('id'=>1);
$res = M('test')->update($where,$data);
if($res){
echo '修改成功!';
}else{
echo '修改失败!';
}
}
update([where],[data|array]) where:更新条件,data:更新数据,必须为数组
public function getdata(){
//查询ID为1的姓名
$name = M('test')->getField(array('id'=>1),'name');
if($name){
echo '查询成功,姓名为:'.$name;
}else{
echo '查无此人!';
}
}
getField([where],[field]) where:查询条件,数组或者sql;field:需要查询的字段
public function gosql(){
//查询所有的test表数据
$sql = 'select * from jz_test where 1=1 ';
$data = M('test')->runSql($sql);
var_dump($data);
}
此方法用于执行表结构操作,比如删除表,清空表,删除表字段,新增表字段等
public function getnum(){
$number = M('test')->getCount();
echo 'test表中有'.$number.'条数据!';
}
public function increase(){
//ID为1的用户年龄增加10
$n = 10;
M('test')->goInc(array('id'=>1),'year',$n);
//M('test')->goInc(array('id'=>1),'year'); 默认增加1
}
public function decrease(){
//ID为1的用户年龄减少5
M('test')->goDec(array('id'=>1),'year',5);
//M('test')->goDec(array('id'=>1),'year');默认减少1
}
goInc([where],[field],[number]) where:查询条件,field:操作字段,number:增加数,必须正整数,默认1