亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > thinkPHP5實現數據庫添加內容的方法

thinkPHP5實現數據庫添加內容的方法

熱門標簽:施工地圖標注怎么做 清遠陽山400電話號碼如何申請 深圳400電話辦理那家好 襄陽房產電銷機器人招商 百度地圖標注名編輯 怎么在高德地圖標注行走軌跡 安徽移動外呼系統 百度地圖標注飯店位置怎么 個性化地圖標注在線

本文實例講述了thinkPHP5實現數據庫添加內容的方法。分享給大家供大家參考,具體如下:

面對一個新框架安裝好了一般不知道要干啥。那就先做一個寫入功能先。

先做好準備工作先,首先要連接上數據庫。

配置文件在application下的database.php里

return [
  // 數據庫類型
  'type'      => 'mysql',
  // 服務器地址
  'hostname'    => '127.0.0.1',
  // 數據庫名
  'database'    => 'shoptest',
  // 用戶名
  'username'    => 'root',
  // 密碼
  'password'    => '',
  // 端口
  'hostport'    => '3306',
  // 連接dsn
  'dsn'       => '',
  // 數據庫連接參數
  'params'     => [],
  // 數據庫編碼默認采用utf8
  'charset'     => 'utf8',
  // 數據庫表前綴
  'prefix'     => '',
  // 數據庫調試模式
  'debug'      => true,
  // 數據庫部署方式:0 集中式(單一服務器),1 分布式(主從服務器)
  'deploy'     => 0,
  // 數據庫讀寫是否分離 主從式有效
  'rw_separate'   => false,
  // 讀寫分離后 主服務器數量
  'master_num'   => 1,
  // 指定從服務器序號
  'slave_no'    => '',
  // 是否嚴格檢查字段是否存在
  'fields_strict'  => true,
  // 數據集返回類型
  'resultset_type' => 'array',
  // 自動寫入時間戳字段
  'auto_timestamp' => false,
  // 時間字段取出后的默認時間格式
  'datetime_format' => 'Y-m-d H:i:s',
  // 是否需要進行SQL性能分析
  'sql_explain'   => false,
];

設置好之后先放著,先建立一個控制器

默認下載的集合中,application文件夾里有一個index的文件夾。

里面是用來存放控制器,類和模板的文件夾,名字可以修改。

如果用過3.2的就很好理解了,就是相當于原來的home文件。

在這個文件夾里先創建三個文件夾

然后再controller文件夾里新建一個index.php的文件(其實默認就有一個)。

在class類里寫入這樣的代碼

public function indexs()
{
    return '我打開控制器了';
}

在網址欄輸入 服務器名/index/index/indexs

可以看見一行文字。

加下來先引入模板。

先添加use think\View;引入模板庫。

$view = new View;
return $view->fetch('模板名');

那么模板放在哪里。controller文件夾有一個view文件夾

如果你直接把模板文件拖進去的話會報錯。

看報錯路徑的后半部分。/application/index\view\index\adda.html

application/index/view這個都能找到

接下來又是一個文件夾的名字和文件名字。

這個文件夾對應著的是控制器的名字,也就是說要建立一個對應的文件夾。再把模板拖進去即可調用。當然,一個完整的框架不會只有這一個方法。其他的細節以后在研究。

表單提交的常用的兩個寫法,input('post.xxx')指的是獲取post值。

//調用Db類
use think\Db;
$data = ['title' => input('post.title'), 'content' => input('post.title')];
Db::table('blogmsg')->insert($data);
//建立model的寫法
$mod = new \app\index\model\Blogmsg;
$mod->title = input('post.title');
$mod->content = input('post.content');
$mod->save();
echo $mod->id;

相對而言,個人比較喜歡這樣的寫法。使用Request來完成添加。(對以后使用laravel有好處)

//引入Request。
use think\Request;
public function add(Request $req){
  //如果添加的內容需要處理,先單獨取出然后賦值進去($req->post('title')可以獲取其中的值)
  $a = rtrim($req->post('title'),' ');
  $req->post(['title'=>$a]);
  //準備添加
  $mod = new \app\index\model\Blogmsg;
  //allowField可以選擇只添加哪些字段。
  $mod->allowField(['title','content'])->save($req->post());
  //獲取返回的主鍵
  echo $mod->id;
}

說道添加數據,那么肯定需要自動驗證了。

這次的自動驗證可以單獨的寫一個文件。在index文件夾內創建一個Validate文件夾,內部創建一個和Model文件夾內相同名字的php文件。方便使用。

樣本

namespace app\index\validate;
use think\Validate;
class Blogmsg extends Validate
{
  //寫規則
  protected $rule = [
    'title' => 'require|max:25',
    'content' => 'require|max:255',
  ];
  //寫報錯返回信息
  protected $message = [
    'title.require' => '必須填寫',
    'title.max' => '不能超過25個字符',
    'content.require' => '必須填寫',
    'content.max' => '不能超過255個字符',
  ];
  protected $scene = [
    'add' => ['title','content'],
    'edit' => ['title','content'],
  ];
}

然后控制器部分的改動

$a = $mod->validate(true)->allowField(['title','content'])->save($req->post());
if(false === $a){
  // 驗證失敗 輸出錯誤信息
  dump($mod->getError());
  die;
}

最后做一個防止重復提交以及遠程提交的表單令牌功能:在模板中的form表單里加入{:token()},然后再驗證的規則里做一下修改,驗證規則加一個token。如下:

'title' => 'require|max:25|token',

至此,文章添加部分告一段落。

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

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • tp5.1框架數據庫子查詢操作實例分析
  • tp5.1 框架數據庫常見操作詳解【添加、刪除、更新、查詢】
  • tp5.1 框架數據庫高級查詢技巧實例總結
  • ThinkPHP5.1框架數據庫鏈接和增刪改查操作示例
  • PHP利用pdo_odbc實現連接數據庫示例【基于ThinkPHP5.1搭建的項目】
  • PHP7使用ODBC連接SQL Server2008 R2數據庫示例【基于thinkPHP5.1框架】
  • ThinkPHP實現多數據庫連接的解決方法
  • thinkPHP5實現的查詢數據庫并返回json數據實例
  • tp5(thinkPHP5)框架數據庫Db增刪改查常見操作總結
  • tp5(thinkPHP5)框架實現多數據庫查詢的方法
  • tp5(thinkPHP5)操作mongoDB數據庫的方法
  • tp5.1 框架數據庫-數據集操作實例分析

標簽:欽州 黑河 阜陽 南昌 中衛 臨夏 延邊 駐馬店

巨人網絡通訊聲明:本文標題《thinkPHP5實現數據庫添加內容的方法》,本文關鍵詞  thinkPHP5,實現,數據庫,添加,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《thinkPHP5實現數據庫添加內容的方法》相關的同類信息!
  • 本頁收集關于thinkPHP5實現數據庫添加內容的方法的相關信息資訊供網民參考!
  • 推薦文章
    日韩免费在线视频| 欧美a级片免费看| 欧美一级视频高清片| 欧美18性精品| 九九热国产视频| 欧美激情一区二区三区在线 | 久久99中文字幕| 青青青草影院| 国产成人精品影视| 欧美日本韩国| 99久久精品国产高清一区二区| 精品国产一区二区三区精东影业 | 国产国语在线播放视频| 国产一级生活片| 91麻豆国产| 国产高清视频免费| 精品国产一区二区三区精东影业 | 国产一级生活片| 久久久久久久久综合影视网| 成人高清视频免费观看| 国产成人精品综合| 国产高清在线精品一区a| 国产美女在线观看| 天堂网中文字幕| 一级女性大黄生活片免费| 国产一区二区精品久久| 欧美激情一区二区三区在线播放 | 999精品视频在线| 韩国三级视频在线观看| 亚洲精品中文字幕久久久久久| 麻豆网站在线看| 日日爽天天| 国产精品免费久久| 91麻豆国产级在线| 欧美日本免费| 麻豆系列 在线视频| 香蕉视频久久| 日本特黄特色aa大片免费| 九九免费精品视频| 国产一区二区精品尤物| 精品国产亚洲一区二区三区| 91麻豆tv| 毛片电影网| 国产亚洲男人的天堂在线观看| 四虎影视库国产精品一区| 99久久视频| 欧美a级大片| 国产一区二区精品| 韩国毛片免费| 国产原创中文字幕| 国产一区二区福利久久| 免费一级片在线观看| 亚洲精品中文字幕久久久久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产一区二区三区久久久狼| 成人高清视频免费观看| 欧美a级片免费看| 亚洲精品永久一区| 999久久久免费精品国产牛牛| 久久国产精品自由自在| 日日夜夜婷婷| 九九九国产| 九九干| 国产一区二区精品久久91| 精品国产香蕉在线播出| 欧美日本免费| 国产不卡在线观看视频| 成人影院一区二区三区| 99久久网站| 91麻豆精品国产高清在线| 高清一级毛片一本到免费观看| 精品久久久久久中文字幕一区| 国产视频在线免费观看| 九九精品久久| 国产亚洲精品成人a在线| 四虎久久影院| 久久精品道一区二区三区| 麻豆网站在线看| 国产精品自拍亚洲| 精品视频一区二区三区| 国产成人女人在线视频观看| 午夜欧美成人香蕉剧场| 日韩免费在线| a级毛片免费观看网站| 九九热国产视频| 日韩男人天堂| 欧美一级视频免费| 欧美国产日韩一区二区三区| 国产网站免费| 精品国产三级a| 美女免费毛片| a级精品九九九大片免费看| 国产91丝袜高跟系列| 99久久精品国产免费| 精品国产一区二区三区久| 国产麻豆精品高清在线播放| 天天做日日干| 久久精品成人一区二区三区| 日韩一级黄色大片| 国产不卡精品一区二区三区| 你懂的日韩| 精品国产亚洲人成在线| 成人av在线播放| 免费的黄色小视频| 亚洲第一页乱| 国产成人欧美一区二区三区的| 久久国产一区二区| 国产一区二区精品久久91| 成人免费观看男女羞羞视频| 日日夜夜婷婷| 国产麻豆精品免费视频| 欧美爱色| 韩国三级香港三级日本三级| 久久精品免视看国产成人2021| a级毛片免费全部播放| 国产综合成人观看在线| 一本高清在线| 国产国语在线播放视频| 国产一区精品| 精品国产亚一区二区三区| 欧美激情一区二区三区在线| 九九久久国产精品| 国产成人啪精品| 四虎影视久久| 国产欧美精品午夜在线播放| 国产精品自拍亚洲| 国产一区二区精品久久| 九九免费精品视频| 黄视频网站免费看| 国产成+人+综合+亚洲不卡| 91麻豆精品国产高清在线| 日韩av成人| 999久久66久6只有精品| 国产极品精频在线观看| 中文字幕97| 国产91精品一区二区| 日本在线www| 麻豆污视频| 你懂的日韩| 免费国产在线视频| 日韩欧美一及在线播放| 久久国产一久久高清| 国产一区二区精品| 99色播| 韩国三级视频网站| 99久久精品国产国产毛片| 日日夜人人澡人人澡人人看免| 日本在线www| 黄色短视频网站| 亚洲女初尝黑人巨高清在线观看| 精品视频在线看| 日韩一级黄色片| 九九干| 国产一区国产二区国产三区| 欧美大片一区| 成人高清护士在线播放| 久久久成人影院| 成人高清视频免费观看| 91麻豆精品国产综合久久久| 韩国毛片基地| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产网站免费视频| 精品视频在线观看一区二区三区| 黄色免费网站在线| 欧美激情一区二区三区在线| 尤物视频网站在线观看| 精品国产一区二区三区免费 | 欧美激情一区二区三区视频| 国产亚洲精品成人a在线| a级黄色毛片免费播放视频| 亚欧乱色一区二区三区| 国产视频一区在线| 天天做日日爱| 精品久久久久久中文字幕一区| 美女免费精品视频在线观看| a级毛片免费观看网站| 国产亚洲男人的天堂在线观看| 精品视频在线观看视频免费视频| 日本伦理黄色大片在线观看网站| 国产福利免费观看| 日韩免费在线观看视频| 欧美另类videosbestsex久久| 精品视频一区二区| 国产成a人片在线观看视频| 一级片片| 国产91精品露脸国语对白| 麻豆污视频| 日韩在线观看视频黄| 韩国三级视频网站| 国产视频一区二区在线播放| 国产国语对白一级毛片| 精品视频一区二区三区免费| 欧美另类videosbestsex久久| 欧美国产日韩一区二区三区| 午夜欧美成人香蕉剧场| 亚洲第一色在线| 99久久精品国产高清一区二区| 一级女人毛片人一女人| 精品国产一区二区三区精东影业| 免费国产一级特黄aa大片在线|