查找数据库入门之运行原始 SQL 查找 大数据培训教程

sql数据库入门  时间:2021-02-27  阅读:()

数据库入门之运行原始SQL查找大数据培训教程

一旦你设置好了数据库连接就可以使用DB facade来进行查找。 DB facade提供每个类型的查找方法 select、 update、 insert、 delete、 statement。下面兄弟连帮你一一介绍。运行一个Select查找#

在DB facade中使用select可以运行一个基本的查找

<?phpnamespaceApp\Http\Control lers;use DB;use App\Http\Control lers\Control ler;classUserControl ler extends Control ler

{

**

*显示应用程序中所有用户的列表。

*

*@return Response

*/publ icfunction index( )

{

$users=DB: :select('select* from userswhere active=?', [1]);return view('user. index', ['users'=>$users]);

}

}

传递给select方法的第一个参数是原始的SQL查找而第二个参数是任何查找所需要的参数绑定。通常这些都是where语句的限定值。参数绑定主要是为了防止SQL注入。select方法总会返回结果的数组数据。数组中的每个结果都是一个PHP StdClass对象这使你能够访问到结果的值foreach($users as$user) {echo$user->name;

}

使用命名绑定#

除了使用?来表示你的参数绑定外你也可以使用命名绑定运行查找

$results=DB: :select('select *from userswhere id=: id', [' id'=>1]);

运行Insert#

若要运行insert语法则可以在DB facade使用insert方法。如同select一样这个方法的第一个参数是原始的SQL查找第二个参数则是绑定

DB: : insert(' insert into users( id, name)values(?, ?)', [1, 'Dayle']);

运行Update#update方法用于更新已经存在于数据库的记录。该方法会返回此声明所影响的行数$affected=DB: :update('update userssetvotes= 100where name=?', ['John'] );

运行Delete#delete方法用于删除已经存在于数据库的记录。如同update一样删除的行数将会被返回$deleted=DB: :delete('deletefrom users');

运行一般声明#

有时候一些数据库操作不应该返回任何参数。对于这种类型的操作你可以在DB facade使用statement方法

DB: :statement('droptable users');

监听查找事件#

如果你希望能够监控到程序执行的每一条SQL语句则可以使用l isten方法。这个方法对于纪录查找跟调试将非常有用。你可以在服务容器中注册你的查找侦听器

<?phpnamespace App\Providers;use DB;use I l luminate\Support\ServiceProvider;classAppServiceProvider extends ServiceProvider

{

**

*启动任何应用程序的服务。

*

*@return void

*/publ ic function boot()

{

DB: : l isten(function($sql,$bindings,$time) {//

});

}

**

*注册一个服务提供者。

*

*@return void

*/publ ic function register()

{

//

}

}

Dynadot多种后缀优惠域名优惠码 ,.COM域名注册$6.99

Dynadot 是一家非常靠谱的域名注册商家,老唐也从来不会掩饰对其的喜爱,目前我个人大部分域名都在 Dynadot,还有一小部分在 NameCheap 和腾讯云。本文分享一下 Dynadot 最新域名优惠码,包括 .COM,.NET 等主流后缀的优惠码,以及一些新顶级后缀的优惠。对于域名优惠,NameCheap 的新后缀促销比较多,而 Dynadot 则是对于主流后缀的促销比较多,所以可以各取所...

Bluehost美国虚拟主机2.95美元/月,十八周年庆年付赠送顶级域名和SSL证书

Bluehost怎么样,Bluehost好不好,Bluehost成立十八周年全场虚拟主机优惠促销活动开始,购买12个月赠送主流域名和SSL证书,Bluehost是老牌虚拟主机商家了,有需要虚拟主机的朋友赶紧入手吧,活动时间:美国MST时间7月6日中午12:00到8月13日晚上11:59。Bluehost成立于2003年,主营WordPress托管、虚拟主机、VPS主机、专用服务器业务。Blueho...

hostkvm:美国VPS,三网强制CU-VIP线路,$5/月,1G内存/1核/15gSSD/500g流量

hostkvm在2021年3月新上线洛杉矶新VPS业务,强制三网接入中国联通优化线路,是当前中美之间性价比最高、最火热的线路之一,性价比高、速度非常好,接近联通AS9929和电信AS4809的效果,带宽充裕,晚高峰也不爆炸。 官方网站:https://hostkvm.com 全场优惠码:2021(全场通用八折,终身码,长期) 美国 US-Plan0【三网联通优化线路】 内存:1G CPU:...

sql数据库入门为你推荐
免费制作qq空间怎么样免费做qq空间cornerradius如何给TextView加个圆角?weipin唯品单号为16060958116346的快递在哪了呢?找不到光驱我的电脑里找不到光驱刷网站权重提升百度权重的几个方法如何免费开通黄钻如何免费开通黄钻??人人时光机求 《小叮当》的日语歌词。最好有片假名的邮箱打不开怎么办我的邮箱打不开怎么办中国论坛大全中国十大网站是?flash导航条如何制作flash导航条
淘宝二级域名 香港ufo photonvps vps.net kdata ix主机 tier 360抢票助手 双12活动 好看的桌面背景图片 国内php空间 阿里云浏览器 vip购优汇 qq对话框 linux服务器维护 国外免费asp空间 ftp免费空间 hkt Updog 主机管理系统 更多