查找数据库入门之运行原始 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()

{

//

}

}

日本美国站群服务器raksmart站群新增,限量低至月1.99美元

RAKsmart 商家八月份的促销活动今天更新。基本上和上个月的产品套餐活动差不多的,不过也是有简单的微调。对于RAKsmart商家还是比较了解的,他们家产品虽然这两年增加多个机房,以及在VPS主机方案上有丰富的机房和调整到一些自营机房,他们家的策划能力还是有限,基本上每个月的套餐活动都差不多。RAKsmart 在八月份看到有新增香港高防服务器可选,最高100GB防御。同时原来上个月缺货的日本独立...

BuyVM新设立的迈阿密机房速度怎么样?简单的测评速度性能

BuyVM商家算是一家比较老牌的海外主机商,公司设立在加拿大,曾经是低价便宜VPS主机的代表,目前为止有提供纽约、拉斯维加斯、卢森堡机房,以及新增加的美国迈阿密机房。如果我们有需要选择BuyVM商家的机器需要注意的是注册信息的时候一定要规范,否则很容易出现欺诈订单,甚至你开通后都有可能被禁止账户,也是这个原因,曾经被很多人吐槽的。这里我们简单的对于BuyVM商家新增加的迈阿密机房进行简单的测评。如...

香港 1核1G 29元/月 美国1核 2G 36元/月 快云科技

快云科技: 11.11钜惠 美国云机2H5G年付148仅有40台,云服务器全场7折,香港云服务器年付388仅不到五折 公司介绍:快云科技是成立于2020年的新进主机商,持有IDC/ICP/ISP等证件资质齐全主营产品有:香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机官网地址:www.345idc.com活动截止日期为2021年11月13日此次促销活动提供...

sql数据库入门为你推荐
微信对骂群对方在微信群里骂人让他负法律责任,准备哪些qq讨论组如何在手机qq上创建讨论组?cornerradius如何给TextView加个圆角?最新qq空间代码qq空间最新免费代码flash导航条如何用Flash制作简单的导航栏伪静态什么是伪静态伪静态伪静态和真静态哪种静态方式好ps抠图技巧photoshop最基本的抠图方法和技巧!网易公开课怎么下载怎么下载网易公开课里的视频 .......怎么点亮qq空间图标怎样点亮qq空间的图标
域名备案只选云聚达 日本软银 awardspace pccw 免费ftp空间 nerd 网络星期一 sub-process 正版win8.1升级win10 win8升级win10正式版 qingyun 大容量存储器 lol台服官网 美国网站服务器 超级服务器 根服务器 带宽租赁 太原联通测速 114dns 阿里云邮箱登陆 更多