最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP框架實(shí)現(xiàn)用戶信息查詢更新及刪除功能示例

 更新時(shí)間:2018年03月23日 11:40:58   作者:chengqiuming  
這篇文章主要介紹了ThinkPHP框架實(shí)現(xiàn)用戶信息查詢更新及刪除功能,結(jié)合實(shí)例形式分析了thinkPHP框架數(shù)據(jù)庫(kù)配置、控制與模板調(diào)用實(shí)現(xiàn)信息查詢、更新、刪除等功能相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了ThinkPHP框架實(shí)現(xiàn)用戶信息查詢更新及刪除功能。分享給大家供大家參考,具體如下:

一 代碼

1、配置文件

<?php
return array(
  'APP_DEBUG' => false,    // 關(guān)閉調(diào)試模式
  'DB_TYPE'=> 'mysql',    // 數(shù)據(jù)庫(kù)類(lèi)型
  'DB_HOST'=> 'localhost',   // 數(shù)據(jù)庫(kù)服務(wù)器地址
  'DB_NAME'=>'db_database30',     // 數(shù)據(jù)庫(kù)名稱
  'DB_USER'=>'root',      // 數(shù)據(jù)庫(kù)用戶名
  'DB_PWD'=>'root',        // 數(shù)據(jù)庫(kù)密碼
  'DB_PORT'=>'3306',      // 數(shù)據(jù)庫(kù)端口
  'DB_PREFIX'=>'think_',    // 數(shù)據(jù)表前綴
);
?>

2、入口文件

<?php
define('THINK_PATH', '../ThinkPHP');    //定義ThinkPHP框架路徑(相對(duì)于入口文件)
define('APP_NAME', 'App');       //定義項(xiàng)目名稱
define('APP_PATH', './App');        //定義項(xiàng)目路徑
require(THINK_PATH."/ThinkPHP.php");  //加載框架入口文件
App::run();               //實(shí)例化一個(gè)網(wǎng)站應(yīng)用實(shí)例
?>

3、控制器文件

<?php
header("Content-Type:text/html; charset=utf-8");  //設(shè)置頁(yè)面編碼格式
class IndexAction extends Action{
  public function index(){
    $db = M('User');              // 實(shí)例化模型類(lèi),參數(shù)數(shù)據(jù)表名稱,不包含前綴
    $select = $db->order('id desc')->limit(10)->select();
    $this->assign('select',$select);       // 模板變量賦值
    $this->display();              // 指定模板頁(yè)
  }
  public function update(){
    $db = M('User');              // 實(shí)例化模型類(lèi),參數(shù)數(shù)據(jù)表名稱,不包含前綴
    $select = $db->where('id='.$_GET['id'])->select();
    $this->assign('select',$select);       // 模板變量賦值
    $this->display(update);             // 指定模板頁(yè)
    if(isset($_POST['id'])){
      $data['user'] = $_POST['user'];       // 要修改的數(shù)據(jù)對(duì)象屬性賦值
      $data['pass'] = md5($_POST['pass']);
      $data['address'] = $_POST['address'];
      $result=$db->where('id='.$_POST['id'])->save($data);   // 根據(jù)條件保存修改的數(shù)據(jù)
      if($result){
        $this->redirect('Index/index','', 2,'數(shù)據(jù)更新成功');    //頁(yè)面重定向
      }
    }
  }
  public function delete(){
    $db = M('User');              // 實(shí)例化模型類(lèi),參數(shù)數(shù)據(jù)表名稱,不包含前綴
    $result=$db->where('id='.$_GET['id'])->delete();   // 刪除id為5的用戶數(shù)據(jù)
    if($result){
      $this->redirect('Index/index','', 2,'數(shù)據(jù)刪除成功');    //頁(yè)面重定向
    }
  }
}
?>

4、模板文件一

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用戶信息輸出</title>
<link href="__ROOT__/Public/Css/style.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="405" border="1" cellpadding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF">
 <tr>
  <td colspan="4" bgcolor="#FFFFFF" class="title" align="center">用戶信息</td>
 </tr>
 <tr class="title">
  <td bgcolor="#FFFFFF" width="44">ID</td>
  <td bgcolor="#FFFFFF" width="120">名稱</td>
  <td bgcolor="#FFFFFF" width="111">地址</td>
  <td bgcolor="#FFFFFF" width="111">操作</td>
 </tr>
 <foreach name='select' item='user' >
 <tr class="content">
  <td bgcolor="#FFFFFF">{$user.id}</td>
  <td bgcolor="#FFFFFF">{$user.user}</td>
  <td bgcolor="#FFFFFF">{$user.address}</td>
  <td bgcolor="#FFFFFF"><a href="__URL__/update?id={$user.id}" rel="external nofollow" >更新</a>/<a href="__URL__/delete?id={$user.id}" rel="external nofollow" >刪除</a></td>
 </tr>
 </foreach>
</table>
</body>
</html>

5、模板文件二

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用戶信息輸出</title>
<link href="__ROOT__/Public/Css/style.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form2" name="form2" method="post" action="__URL__/update">
<table width="405" border="1" cellpadding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF">
 <tr>
  <td colspan="2" bgcolor="#FFFFFF" class="title" align="center">用戶信息</td>
 </tr>
 <foreach name='select' item='user' >
 <tr class="content">
  <td bgcolor="#FFFFFF" class="right" width="103">名稱:</td>
  <td bgcolor="#FFFFFF" width="289"> <input type="hidden" name="id" id="hiddenField" value="{$user.id}" /><input name="user" type="text" id="user" size="20" value="{$user.user}" /></td>
  </tr>
 <tr class="content">
  <td bgcolor="#FFFFFF" class="right">密碼:</td>
  <td bgcolor="#FFFFFF"><input name="pass" type="password" id="pass" size="20" value="{$user.pass}" />
   </td>
  </tr>
 <tr class="content">
  <td bgcolor="#FFFFFF" class="right">&nbsp;地址:</td>
  <td bgcolor="#FFFFFF">&nbsp;
   <input name="address" type="text" id="address" size="30" value="{$user.address}" />
  </td>
  </tr>
 <tr class="content">
  <td bgcolor="#FFFFFF">&nbsp;</td>
  <td bgcolor="#FFFFFF"><input type="submit" name="button" id="button" value="更新" /></td>
 </tr>
 </foreach>
</table>
</form>
</body>
</html>

二 運(yùn)行結(jié)果

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《ThinkPHP入門(mén)教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門(mén)教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門(mén)教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP加MySQL消息隊(duì)列深入理解

    PHP加MySQL消息隊(duì)列深入理解

    這篇文章主要介紹了PHP+MySQL消息隊(duì)列深入理解,有感興趣的同學(xué)可以研究下
    2021-02-02
  • yii實(shí)現(xiàn)使用CUploadedFile上傳文件的方法

    yii實(shí)現(xiàn)使用CUploadedFile上傳文件的方法

    這篇文章主要介紹了yii實(shí)現(xiàn)使用CUploadedFile上傳文件的方法,結(jié)合具體的前端與后端處理代碼實(shí)例分析了CUploadedFile類(lèi)的使用方法,需要的朋友可以參考下
    2015-12-12
  • PHP檢查URL包含特定字符串實(shí)例方法

    PHP檢查URL包含特定字符串實(shí)例方法

    在本篇文章里,小編給大家分享了使用PHP檢查URL是否包含特定字符串的相關(guān)操作方法,有需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • Laravel事件監(jiān)聽(tīng)器用法實(shí)例分析

    Laravel事件監(jiān)聽(tīng)器用法實(shí)例分析

    這篇文章主要介紹了Laravel事件監(jiān)聽(tīng)器用法,結(jié)合實(shí)例形式分析了Laravel事件監(jiān)聽(tīng)器的注冊(cè)、使用相關(guān)流程及操作技巧,需要的朋友可以參考下
    2019-03-03
  • PHP中數(shù)據(jù)庫(kù)單例模式的實(shí)現(xiàn)代碼分享

    PHP中數(shù)據(jù)庫(kù)單例模式的實(shí)現(xiàn)代碼分享

    這篇文章主要介紹了PHP中數(shù)據(jù)庫(kù)單例模式的實(shí)現(xiàn)代碼分享,本文先是講解了單例模式的一些知識(shí),然后給出了數(shù)據(jù)庫(kù)單例模式實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-08-08
  • 注冊(cè)頁(yè)面之前先驗(yàn)證用戶名是否存在的php代碼

    注冊(cè)頁(yè)面之前先驗(yàn)證用戶名是否存在的php代碼

    注冊(cè)頁(yè)面之前先驗(yàn)證用戶名是否存在的php代碼,需要的朋友可以參考下
    2012-07-07
  • php中JSON的使用與轉(zhuǎn)換

    php中JSON的使用與轉(zhuǎn)換

    這篇文章主要介紹了php中JSON的使用與轉(zhuǎn)換,講解的十分細(xì)致全面,是篇非常不錯(cuò)的文章,需要的朋友可以參考下
    2015-01-01
  • laravel框架學(xué)習(xí)記錄之表單操作詳解

    laravel框架學(xué)習(xí)記錄之表單操作詳解

    這篇文章主要介紹了laravel框架學(xué)習(xí)記錄之表單操作,結(jié)合實(shí)例形式詳細(xì)分析了laravel框架表單操作相關(guān)的路由請(qǐng)求、視圖、資源、渲染、表單驗(yàn)證、錯(cuò)誤記錄等實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • magento后臺(tái)無(wú)法登錄解決辦法的兩種方法

    magento后臺(tái)無(wú)法登錄解決辦法的兩種方法

    可能很多朋友有同樣的經(jīng)歷,magento在服務(wù)器中配置域名是可以正常的訪問(wèn)了,但是在本地配置后卻無(wú)法登錄后臺(tái),賬號(hào)密碼登錄的時(shí)候發(fā)現(xiàn)出現(xiàn)空白,無(wú)法跳轉(zhuǎn)到后臺(tái),本文章向大家介紹兩種解決本地magento后臺(tái)無(wú)法登錄的方法,需要的朋友可以參考下
    2016-12-12
  • 淺談laravel aliases別名的原理

    淺談laravel aliases別名的原理

    今天小編就為大家分享一篇淺談laravel aliases別名的原理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10

最新評(píng)論

淅川县| 余干县| 贺兰县| 上林县| 安达市| 陇川县| 克什克腾旗| 渝中区| 清原| 聊城市| 忻城县| 迁安市| 江油市| 米林县| 乌审旗| 黔西县| 左贡县| 长春市| 塔城市| 苏尼特左旗| 连平县| 涪陵区| 商都县| 临颍县| 长汀县| 琼结县| 宜丰县| 克山县| 泾阳县| 左云县| 上思县| 六盘水市| 晋宁县| 清苑县| 澄城县| 东辽县| 吉隆县| 庄河市| 汶川县| 瑞金市| 中西区|