本文实例讲述了ThinkPHP框架实现用户信息查询更新及删除功能。分享给大家供大家参考,具体如下:
一 代码
1、配置文件
PHP;">
false,// 关闭调试模式
'DB_TYPE'=> 'MysqL',// 数据库类型
'DB_HOST'=> 'localhost',// 数据库服务器地址
'DB_NAME'=>'db_database30',// 数据库名称
'DB_USER'=>'root',// 数据库用户名
'DB_PWD'=>'root',// 数据库密码
'DB_PORT'=>'3306',// 数据库端口
'DB_PREFIX'=>'think_',// 数据表前缀
);
?>
2、入口文件
PHP;">
3、控制器文件
PHP;">
order('id desc')->limit(10)->select();
$this->assign('select',$select); // 模板变量赋值
$this->display(); // 指定模板页
}
public function update(){
$db = M('User'); // 实例化模型类,参数数据表名称,不包含前缀
$select = $db->where('id='.$_GET['id'])->select();
$this->assign('select',$select); // 模板变量赋值
$this->display(update); // 指定模板页
if(isset($_POST['id'])){
$data['user'] = $_POST['user']; // 要修改的数据对象属性赋值
$data['pass'] = md5($_POST['pass']);
$data['address'] = $_POST['address'];
$result=$db->where('id='.$_POST['id'])->save($data); // 根据条件保存修改的数据
if($result){
$this->redirect('Index/index','',2,'数据更新成功'); //页面重定向
}
}
}
public function delete(){
$db = M('User'); // 实例化模型类,参数数据表名称,不包含前缀
$result=$db->where('id='.$_GET['id'])->delete(); // 删除id为5的用户数据
if($result){
$this->redirect('Index/index','数据删除成功'); //页面重定向
}
}
}
?>
4、模板文件一
5、模板文件二