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

ThinkPHP5.1框架數據庫鏈接和增刪改查操作示例

 更新時間:2019年08月03日 09:04:32   作者:samcPHP  
這篇文章主要介紹了ThinkPHP5.1框架數據庫鏈接和增刪改查操作,結合實例形式分析了thinkPHP5.1框架數據庫連接的常用方式與針對數據庫增刪改查操作相關實現技巧,需要的朋友可以參考下

本文實例講述了ThinkPHP5.1框架數據庫鏈接和增刪改查操作。分享給大家供大家參考,具體如下:

一、數據庫的鏈接方式

<?php
namespace app\index\controller;
use think\Db;
class Demo
{
//1、全局配置 config/database.php配置
public function dbTest()
{
return Db::table('pzq_article')
->where('id','29')
->value('title');
}
//2、動態(tài)配置 think\db\Query.php中有一個方法connect()
public function dbTest2()
{
return Db::connect([
'type'=>'mysql',
'hostname'=>'localhost',
'database'=>'top789',
'username'=>'root',
'password'=>'root',
])
->table('pzq_article')
->where('id','76')
->value('title');
}
//3、DSN連接
public function dbTest3()
{
$dsn = 'mysql://root:root@localhost:3306/top789#utf8';
return Db::connect($dsn)
->table('pzq_article')
->where('id','88')
->value('title');
}
//4、單條查旬
public function dbTest4()
{
$res = Db::table('pzq_article')
->field(['title'=>'標題','id'=>'編號'])//可添加別名
->where('id','=',20)//如果是等號,=可以省略
->find();//如果是主鍵查詢,可省略上面where,這行寫->find(20);
dump(is_null($res)?'沒有查到':$res);
}
//5、多條查旬
public function dbTest5()
{
$res = Db::table('pzq_article')
->field(['id','cat_id','title'])
->where([
['id','>',20],
['cat_id','=',2],
])//一個條件,直接用表達式->where('id','>',20)。多個條件用數組
->order('id desc')->limit(3)->select();
if(empty($res)){
return '沒有查到';
}else{
dump($res);
}
}
//6、數據添加
public function dbTest6()
{
$data = [
'name'=>'Sam2',
'age'=>'29',
'posttime'=>time()
];
$dataall=[
['name'=>'Sam3','age'=>'29','posttime'=>time()],
['name'=>'Sam4','age'=>'30','posttime'=>time()],
];
//(1)單條插入
//return Db::table('test')->data($data)->insert();
//(2)插入同時返回新增主鍵id
//return Db::table('test')->insertGetId($data);
//(3)插入多條數據
return Db::table('test')->data($dataall)->insertAll();
}
//更新數據
public function dbTest7()
{
// return Db::table('test')
// ->where('id','=',4)
// ->update(['name'=>'SamC','age'=>'31']);
//如果where條件是主鍵,還可以如下使用
return Db::table('test')
->update(['name'=>'SamCheng','age'=>'30','id'=>4]);
}
//刪除操作
public function dbTest8()
{
//return Db::table('test')->delete(6);
//或者
return Db::table('test')->where('id',5)->delete();
}
//mysql原生語句 查詢
public function dbTest9()
{
$sql = "select name,age from test where id>2";
dump(Db::query($sql));
}
//mysql 增、刪、改 用Db::execute($sql)
public function dbTest10()
{
//$sql = "update test set name='samC' where id=4";
//$sql = "insert test set name='Yan',age='30'";
$sql = "delete from test where id=4";
return Db::execute($sql);
}
}

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

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

相關文章

  • PHP表單提交后引號前自動加反斜杠的原因及三種辦法關閉php魔術引號

    PHP表單提交后引號前自動加反斜杠的原因及三種辦法關閉php魔術引號

    一般空間商提供的服務器空間默認PHP 指令 magic_quotes_gpc是on的,也就是打開的。我們通常用stripslashes() 函數刪除自動添加的反斜杠。
    2015-09-09
  • YII模塊實現綁定二級域名的方法

    YII模塊實現綁定二級域名的方法

    這篇文章主要介紹了YII模塊實現綁定二級域名的方法,需要的朋友可以參考下
    2014-07-07
  • php 運算符與表達式詳細介紹

    php 運算符與表達式詳細介紹

    運算符和表達式是php學習中最基礎的知識,本文章通過實例向大家講解一下運算符和表達式在php中的一些應用和技巧,以及需要注意的地方,需要的朋友可以參考一下。
    2016-11-11
  • thinkphp5使用phpmail發(fā)送qq郵件的實現過程

    thinkphp5使用phpmail發(fā)送qq郵件的實現過程

    這篇文章主要給大家介紹了thinkphp5使用phpmail發(fā)送qq郵件的實現過程,文中有詳細的代碼示例供大家參考,具有一定的參考價值,感興趣的小伙伴可以自己動手嘗試一下
    2023-10-10
  • PHP常用處理靜態(tài)操作類

    PHP常用處理靜態(tài)操作類

    本文給大家分享的是我們在php開發(fā)的時候經常需要用到的一些靜態(tài)操作類,都是個人整理的,推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • ecshop添加菜單及權限分配問題

    ecshop添加菜單及權限分配問題

    ECShop是一款B2C獨立網店系統(tǒng),適合企業(yè)及個人快速構建個性化網上商店。這篇文章主要介紹了ecshop添加菜單及權限分配,需要的朋友可以參考下
    2017-11-11
  • Laravel事件監(jiān)聽器用法實例分析

    Laravel事件監(jiān)聽器用法實例分析

    這篇文章主要介紹了Laravel事件監(jiān)聽器用法,結合實例形式分析了Laravel事件監(jiān)聽器的注冊、使用相關流程及操作技巧,需要的朋友可以參考下
    2019-03-03
  • yii添刪改查實例

    yii添刪改查實例

    這篇文章主要介紹了yii增刪改查實例,涉及到數據訪問對象DAO,Active Record及Relational Active Record(關聯查詢)相關知識,對本文感興趣的朋友一起學習吧
    2015-11-11
  • Zend Framework入門之環(huán)境配置及第一個Hello World示例(附demo源碼下載)

    Zend Framework入門之環(huán)境配置及第一個Hello World示例(附demo源碼下載)

    這篇文章主要介紹了Zend Framework入門之環(huán)境配置及第一個Hello World示例,詳細講述了Zend Framework環(huán)境搭建與配置,以及實現第一個Hello World程序的方法,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-03-03
  • WAMP環(huán)境中擴展oracle函數庫(oci)

    WAMP環(huán)境中擴展oracle函數庫(oci)

    本文給大家介紹的是在windows環(huán)境下為php環(huán)境擴展Oracle函數庫的過程,十分的詳細,有需要的小伙伴可以參考下。
    2015-06-06

最新評論

雷山县| 贵南县| 积石山| 定结县| 天等县| 乐安县| 青冈县| 黔东| 东兰县| 明溪县| 凉城县| 昌黎县| 枣阳市| 巴林左旗| 镇安县| 宝坻区| 新和县| 巴塘县| 青州市| 珲春市| 高安市| 济源市| 沿河| 遂溪县| 涟源市| 嘉荫县| 德令哈市| 蛟河市| 普陀区| 丰城市| 彰武县| 张家界市| 高淳县| 滦南县| 安乡县| 石门县| 原平市| 孟津县| 房产| 濉溪县| 新宁县|