您的位置:首页 > 编程语言 > PHP开发

ThinkPhp的CURD操作和对应api接口代码

2017-02-15 11:14 387 查看
ThinkPHP提供了灵活和方便的数据操作方法,对数据库操作的四个基本操作(CURD):创建、更新、读取和删除的实现是最基本的,也是必须掌握的,在这基础之上才能熟悉更多实用的数据操作方法。CURD操作通常是可以和连贯操作配合完成的。

文件目录



因为只是想用接口,就没有写View了,直接上代码了,默认其他配置完好,数据库MYSQL,PHP 5.3 apache

数据库名称:myThinkPhp,表前缀tp_,操作数据表:tp_userinfo

CURD

c

create,但是在ThinkPHP中使用add方法新增数据到数据库(而并不是create方法)。

public function addInfo(){

$result['state'] = fase;

$User = M('userinfo');

$data = $User -> add(array(
'username' => 'xiaohong',
'password' => '111111',
'sex' => '0'
));

echo json_encode($data);
}


u

Update,在ThinkPHP中使用save方法更新数据库,并且也支持连贯操作的使用。

public function updateInfo($id=0){
$id = $_POST['id'];
$username = $_POST['username'];

$User = M('userinfo');
$data = $User->save(array(
'id' => $id,
'username' => $username
));
echo json_encode($data);

}


R

Read,在ThinkPHP中读取数据的方式很多,通常分为读取数据集和读取数据。

public function selectInfos(){
$User = M('userinfo');
$data = $User -> select();
echo json_encode($data);
}
public function selectInfo(){

$id = $_GET['id'];

$User = M('userinfo');
$data = $User -> where(array(
'id' =>$id
))->select();

echo json_encode($data);

}


D

Delete,在ThinkPHP中使用delete方法删除数据库中的记录。

public function deleteInfo($id=0){

$id = $_GET['id'] ? $_GET['id'] : 0;

$User = M("userinfo");

$data = $User->where('id='.$id)->delete();

echo json_encode($data);
}


简单的5个接口,完成基本的数据库操作,最后返回状态和数据的时候,在此没有完善,可以根据自身需要进行统一处理。

原文地址:http://blog.csdn.net/qq443068902/article/details/51549889
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: