当前位置: 首页 > news >正文

营业执照上有以上除网站制作网站设计与制作前景

营业执照上有以上除网站制作,网站设计与制作前景,宁波住房和城乡建设局网站,违法网站建设国外服务器本文档最新版为 8.x#xff0c;旧版本可能放弃维护#xff0c;推荐阅读最新版#xff01;数据库#xff1a;入门简介Laravel 能使用原生 SQL、查询构造器 和 Eloquent ORM 在各种数据库后台与数据库进行非常简单的交互。当前 Laravel 支持四种数据库:MySQLPostgresSQLiteSQ…本文档最新版为 8.x旧版本可能放弃维护推荐阅读最新版数据库入门简介Laravel 能使用原生 SQL、查询构造器 和 Eloquent ORM 在各种数据库后台与数据库进行非常简单的交互。当前 Laravel 支持四种数据库:MySQLPostgresSQLiteSQL Server配置数据库的配置文件放置在 config/database.php 文件中你可以在此定义所有的数据库连接并指定默认使用的连接。此文件内提供了大部分 Laravel 能支持的数据库配置示例。默认情况下Laravel 的示例 环境配置 使用了 Laravel Homestead(这是一种小型虚拟机能让你很方便地在本地进行 Laravel 的开发)。你可以根据本地数据库的需要修改这个配置。SQLite 配置使用类似 touch database/database.sqlite 之类命令创建一个新的 SQLite 数据库之后可以使用数据库的绝对路径配置环境变量来指向这个新创建的数据库:DB_CONNECTIONsqliteDB_DATABASE/absolute/path/to/database.sqlite读 写连接有时候你希望 SELECT 语句使用一个数据库连接而 INSERT、 UPDATE 和 DELETE 语句使用另一个数据库连接。在 Laravel 中这就像小菜一碟无论你是使用原生查询查询构造器 或者 Eloquent ORM 它都能轻松实现。想了解数据库读写分离如何配置, 让我们看看这个例子mysql [read [host 192.168.1.1,],write [host 196.168.1.2],sticky true,driver mysql,database database,username root,password ,charset utf8mb4,collation utf8mb4_unicode_ci,prefix ,],注意在上边的例子中配置数组中增加了 3 个键 readwrite 和 sticky。 read 和 write 都包含一个键为 host 的数组。而 read 和 write 的其它数据库配置都在键为 mysql 的主数组中如果你希望重写主数组的某个配置项只需要将它放入 read 和 write 的数组中即可。 所以这个例子中 192.168.1.1 将用作「读」连接的主机 而 192.168.1.2 将作为「写」连接的主机。这两个连接会共享 mysql 主数组的各项配置如数据库的凭据前缀字符编码 等。sticky 选项sticky 是一个 可选 值它可用于立即读取在当前请求周期内已写入数据库的记录。若 sticky 被启用并且当前请求周期内执行过「写」操作那么任何「读」操作都将使用「写」连接。这样可确保同一周期内写入的数据在同一周期内都可以被立即读取。它是否启用取决于应用程序的需求。使用多个数据库连接当使用多个数据库连接时你可以通过 DB facade 的 connection 方法访问每一个连接。将 name 作为 connection 方法的参数传递即可使用 config/database.php 配置文件中对应名称的连接$users DB::connection(foo)-select(...);你也可以在一个连接的实例上使用 getPdo 方法 访问底层的 PDO 实例$pdo DB::connection()-getPdo();运行原生 SQL 查询配置好数据库连接后可以使用 DB Facade 运行查询。 DB Facade 为每种类型的查询提供了方法 select 、 update 、 insert 、 delete 和 statement。运行 Select 查询你可以使用 DB Facade 的 select 方法来运行基础的查询语句namespace App\Http\Controllers;use Illuminate\Support\Facades\DB;use App\Http\Controllers\Controller;class UserController extends Controller{/*** 显示所有应用程序的用户列表** return Response*/public function index(){$users DB::select(select * from users where active ?, [1]);return view(user.index, [users $users]);}}传递给 select 方法的第一个参数是一个原生的 SQL 查询而第二个参数则是需要绑定到查询中的参数值。 通常这些值用于约束 where 语句。参数绑定用于防止 SQL 注入。select 方法将始终返回一个数组数组中的每个结果都是一个 StdClass 对象可以像下面这样访问结果值foreach ($users as $user) {echo $user-name;}使用命名绑定除了使用 ? 来表示参数绑定外你也可以使用命名绑定来执行一个查询$results DB::select(select * from users where id :id, [id 1]);运行插入语句可以使用 DB Facade 的 insert 方法来执行 insert 语句。与 select 一样该方法将原生 SQL 查询作为其第一个参数并将绑定数据作为第二个参数DB::insert(insert into users (id, name) values (?, ?), [1, Dayle]);运行更新语句update 方法用于更新数据库中现有的记录。该方法返回受该语句影响的行数$affected DB::update(update users set votes 100 where name ?, [John]);运行删除语句delete 方法用于从数据库中删除记录。与 update 一样返回受该语句影响的行数$deleted DB::delete(delete from users);运行普通语句有些数据库语句不会有任何返回值。对于这些语句你可以使用 DB Facade 的 statement 方法来运行DB::statement(drop table users);监听查询事件如果你想监控程序执行的每一个 SQL 查询你可以使用 listen 方法。这个方法对于记录查询或调试非常有用。你可以在 服务提供器 中注册你的查询监听器namespace App\Providers;use Illuminate\Support\Facades\DB;use Illuminate\Support\ServiceProvider;class AppServiceProvider extends ServiceProvider{/*** 启动应用服务** return void*/public function boot(){DB::listen(function ($query) {// $query-sql// $query-bindings// $query-time});}/*** 注册服务提供器** return void*/public function register(){//}}数据库事务你可以使用 DB facade 的 transaction 方法在数据库事务中运行一组操作。如果在事务 Closure 中出现一个异常那么事务将回滚。如果 Closure 执行成功事务将自动提交。你不需要担心在使用 transaction 方法时手动回滚或提交DB::transaction(function () {DB::table(users)-update([votes 1]);DB::table(posts)-delete();});处理死锁transaction 方法接受一个可选的第二参数该参数表示事务发生死锁时重试的次数。 一旦这些尝试用尽就会抛出一个异常DB::transaction(function () {DB::table(users)-update([votes 1]);DB::table(posts)-delete();}, 5);手动使用事务如果您想要手工开始一个事务并且对回滚和提交有完全的控制那么您可以在 DB facade 上使用 beginTransaction 方法DB::beginTransaction();你可以使用 rollBack 方法回滚事务DB::rollBack();最后你可以使用 commit 方法提交事务DB::commit();{tip} DB facade 的事务方法同样适用于 查询构造器 和 Eloquent ORM。本译文仅用于学习和交流目的转载请务必注明文章译者、出处、和本文链接我们的翻译工作遵照 CC 协议如果我们的工作有侵犯到您的权益请及时联系我们。
http://wiki.neutronadmin.com/news/79693/

相关文章:

  • 制作企业网站的流程凡科能上传自己做的网站
  • 给人做ppt的网站吗软件工程培训班出来好就业吗
  • 做面点的网站网站建设工作策划方案
  • 做网站商城如何优化wordpress大前端模板下载
  • 淮北市建设局网站注册网站会有哪些风险
  • 网页模板怎么做网站买了域名不备案行吗
  • 自媒体自助下单网站怎么做去哪儿网站开发
  • 青岛专业网站制作设计杭州人才招聘网
  • 数据库网站建设教程wordpress自己写代码
  • 唐山网站建设冀icp备网址链接
  • 松原企业网站建设郑州七彩网站建设公司 交通
  • 西安市规划建设局网站网站加入wordpress
  • 赣州章贡区邮政编码是多少南宁企业网站排名优化
  • 中山营销型网站设计如何建立网上商城
  • 手机网站开放惠州百度搜索优化
  • 备案网站名称更改wordpress 评论 顶踩 心 插件
  • 外贸网站的特点网站备案会检查空间
  • 永康网站网站建设上海提供虚拟注册地址的园区
  • 可以做配音兼职的网站自己可以做微信公众号吗
  • 永久网站域名站长网站素材
  • 网站开发与维护视频教程长沙模板建站定制
  • x网站免费做网站的外包公司
  • 选择大连网站建设crm系统营销
  • 保定网站建设浩森宇特wordpress去除购物车图标
  • 成都网站建设网站建设如何查看网站建站程序
  • 太原网站排名系统有哪些网站建设企业
  • 响应式网站是个坑做企业官网需要什么条件
  • 做公司网站优劣势马云做网站最开始怎么盈利的
  • 网站做百度竞价的标志福田设计网站
  • html网站 怎么做seo永久免费个人域名注册