php 更新用户信息代码,ThinkPHP实现用户信息查询更新及删除功能

本文主要和大家介绍了ThinkPHP框架实现用户信息查询更新及删除功能,结合实例形式分析了thinkPHP框架数据库配置、控制与模板调用实现信息查询、更新、删除等功能相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。

一 代码

1、配置文件

return array(

'APP_DEBUG' => false, // 关闭调试模式

'DB_TYPE'=> 'mysql', // 数据库类型

'DB_HOST'=> 'localhost', // 数据库服务器地址

'DB_NAME'=>'db_database30', // 数据库名称

'DB_USER'=>'root', // 数据库用户名

'DB_PWD'=>'root', // 数据库密码

'DB_PORT'=>'3306', // 数据库端口

'DB_PREFIX'=>'think_', // 数据表前缀

);

?>

2、入口文件

define('THINK_PATH', '../ThinkPHP'); //定义ThinkPHP框架路径(相对于入口文件)

define('APP_NAME', 'App'); //定义项目名称

define('APP_PATH', './App'); //定义项目路径

require(THINK_PATH."/ThinkPHP.php"); //加载框架入口文件

App::run(); //实例化一个网站应用实例

?>

3、控制器文件

header("Content-Type:text/html; charset=utf-8"); //设置页面编码格式

class IndexAction extends Action{

public function index(){

$db = M('User'); // 实例化模型类,参数数据表名称,不包含前缀

$select = $db->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','', 2,'数据删除成功'); //页面重定向

}

}

}

?>

4、模板文件一

用户信息输出
用户信息
ID名称地址操作
{$user.id}{$user.user}{$user.address}更新/删除

5、模板文件二

用户信息输出
用户信息
名称:
密码:
地址:

二 运行结果

a7ba9b186eadf985419ad0b5f243dbe1.png

相关推荐:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值