- 浏览: 802422 次
- 性别:
- 来自: 南京
文章分类
最新评论
-
xieye:
jetty插件有好几个版本,1.6,1.7,1.8
我选的是用 ...
tapestry入门(翻译)3 导入项目到eclipse -
xieye:
还有,
注:第2部分时,需要先安装jetty,我自己在安装过程 ...
tapestry入门(翻译)3 导入项目到eclipse -
xieye:
说明一下:实际使用中,导入时我并没有错误。2、我把eclips ...
tapestry入门(翻译)3 导入项目到eclipse -
xieye:
其实还是有一些先决条件的。1是外部环境,2是进步是阶段性的(意 ...
(转载文章)如何愉悦起来:一位精神治疗师的见解 -
mandy_yanzi:
我都已经饿7天了坚持为了我的衣衣
身体健康的问题
我的Eloquent单独使用系列文章
php的db类库Eloquent单独使用系列(1)
php的db类库Eloquent单独使用系列(2) - 分页
php的db类库Eloquent单独使用系列(3) - sql日志
php的db类库Eloquent单独使用系列(4)- 事件监听
php的db类库Eloquent单独使用系列(5)- 模型转数组
php的db类库Eloquent单独使用系列(6)- 一对一关联
php的db类库Eloquent单独使用系列(7)- 一对多关联
php的db类库Eloquent单独使用系列(8)- 多对多关联
php的db类库Eloquent单独使用系列(9)- 多对多关联 - 表关联自身
php的db类库Eloquent单独使用系列(10)- 多对多关联 - 远程一对多
php的db类库Eloquent单独使用系列(11)- 多对多关联 - 添加模型属性
php的db类库Eloquent单独使用系列(12)- 结果集模型转数组 - 2
elquent查询集锦:这是一个外链,作者chajinglong
Laravel SQL 查询语句集锦
composer:
"illuminate/database":"5.4.27",
"illuminate/events":"5.4.27" 这个可不加载,但使用它提供的模型类就要加载。
请注意,这个版本需要php5.6支持。
表结构如下:
示例:
php的db类库Eloquent单独使用系列(1)
php的db类库Eloquent单独使用系列(2) - 分页
php的db类库Eloquent单独使用系列(3) - sql日志
php的db类库Eloquent单独使用系列(4)- 事件监听
php的db类库Eloquent单独使用系列(5)- 模型转数组
php的db类库Eloquent单独使用系列(6)- 一对一关联
php的db类库Eloquent单独使用系列(7)- 一对多关联
php的db类库Eloquent单独使用系列(8)- 多对多关联
php的db类库Eloquent单独使用系列(9)- 多对多关联 - 表关联自身
php的db类库Eloquent单独使用系列(10)- 多对多关联 - 远程一对多
php的db类库Eloquent单独使用系列(11)- 多对多关联 - 添加模型属性
php的db类库Eloquent单独使用系列(12)- 结果集模型转数组 - 2
elquent查询集锦:这是一个外链,作者chajinglong
Laravel SQL 查询语句集锦
composer:
"illuminate/database":"5.4.27",
"illuminate/events":"5.4.27" 这个可不加载,但使用它提供的模型类就要加载。
请注意,这个版本需要php5.6支持。
表结构如下:
CREATE TABLE `test_databases` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `db_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '库名', `user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '测试用户id', `created_at` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `updated_at` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '修改时间', PRIMARY KEY (`id`), UNIQUE KEY `test_databases_db_name_user_id_unique` (`db_name`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
insert into test_databases values(1,'哈哈',1,11,22); insert into test_databases values(2,'嗯嗯',2,33,44);
示例:
<?php namespace app\control; use \Illuminate\Database\Capsule\Manager as Capsule; // use \Illuminate\Events\Dispatcher; // use \Illuminate\Container\Container; class Ill { public function index( $req, $res, $args) { $capsule = new Capsule; $capsule->addConnection([ 'driver' => 'mysql', 'host' => '127.0.0.1', 'database' => 'test', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ]); $capsule->setAsGlobal(); $conn =$capsule; echo "<h1>select(获取全部), (获取行)没有, fetchColumn没有</h1>"; $users = $conn::select('SELECT * FROM test_databases limit 2'); var_dump($users); echo "<hr>"; // echo "插入示例<br>"; $conn::insert('insert into test_databases (user_id, db_name) values (?, ?)', [time(), '汽车']); // echo "插入id为:". $conn::insertGetId(); echo "修改示例<br>"; $result = $conn::update('update test_databases set user_id=user_id+'.mt_rand(10000,99999). ' where db_name=?', ['汽车']); echo "更新影响的行数:". $result."<br>"; $result = $conn::delete('delete from test_databases where db_name=? limit 1', ['汽车']); echo "删除影响的行数:". $result."<br>"; // 这里执行表结构定义,加减字段等语句 // DB::statement('drop table test_databases'); echo "<h2>查询构造器使用</h2>"; //获取行 echo "<h5>获取单行</h5>"; $user = $conn::table('test_databases')->where('id', 1)->first(); echo $user->db_name."<br>"; echo "<h5>获取单个值</h5>"; echo $conn::table('test_databases')->where('id', 1)->value('db_name') . "<br>"; echo "<h5>获取多行</h5>"; $user = $conn::table('test_databases')->where('id','<', 3)->get(); var_dump($user);echo "<br>"; echo $user[0]->db_name."<br>"; echo "<h5>获取一列数据</h5>"; $titles = $conn::table('test_databases')->where('id','<', 3)->pluck("db_name"); echo $titles[0]; echo "<h5>插入数据</h5>"; $id = $conn::table('test_databases')->insertGetId( ['db_name' => mt_rand(1000,10000), 'user_id' => mt_rand(1000,10000)] ); echo "<h5>插入id:{$id}</h5>"; echo "<h5>更新数据示例</h5>"; $result = $conn::table('test_databases') ->where('id', 1) ->update(['user_id' => mt_rand(10,10000)]); echo "更新行数". $result; echo "<h5>删除数据示例</h5>"; $result = $conn::table('test_databases') ->where('id', $id) ->delete(); echo "删除行数". $result; return $res; } }
发表评论
-
召唤神龙 - 安装 centos 8, php 8, mysql 8, laravel 8 的整套 php 运行环境
2020-11-27 16:26 545本文编写时间:2020-11-27 传说集齐龙珠可以召唤神 ... -
centos8 使用阿里镜像快速安装php7.4套件
2020-11-15 00:48 658centos8 使用阿里镜像快速安装php7.4套件 本文只 ... -
centos7 使用阿里镜像快速安装php7.4套件
2020-11-15 00:32 989本文只考虑centos7 今日 2020-11-16 rem ... -
composer常用命令
2020-11-05 14:46 963列出当前全局配置 composer config -l -g ... -
期待centos8+php8 + mysql8 + laravel8,8888
2020-10-29 19:24 370期待centos8+php8 + mysql8 目前主要使用 ... -
ubuntu 安装 php7.4以及各类插件
2020-10-24 13:20 887ubuntu 安装 php7.4以及各类插件 安装系统 最近 ... -
宝塔定义站点
2020-02-24 10:41 2宝塔定义站点。 1111111111111111111111 ... -
让php-fpm以root账号运行
2020-02-19 21:41 683一般来说,我们没有这种需求,但是当需要时, 可以让php-fp ... -
将代码部署到coding.net
2020-01-10 14:20 535coding.net 是一个git仓库,有免费有收费。 首先 ... -
php部署工具deployer技巧 - vendor目录创建
2020-01-06 12:06 800deployer是个好东西,可是每次都composer ,其实 ... -
自定义redis多个实例
2020-01-04 01:17 572假如多个项目部署到同一台服务器,有时会被redis的各项目前缀 ... -
推荐使用php的部署工具 deployer
2020-01-03 16:48 801php部署代码可以使用 https://deployer.or ... -
使用composer 类库 cachetool 清除opcache 的缓存
2020-01-03 16:38 865php的生产服务器上,需要把opche打开。 但有时,会被缓 ... -
laravel容器学习体会
2019-12-31 15:11 563根据文档与实测结果 假设我在app下建一个Services目 ... -
phalcon 自定义超强日志类
2019-12-18 10:00 755phalcon自带的日志文件类,有两个麻烦之处。 1、路径不能 ... -
自定义后台的使用
2019-12-18 05:22 359如果自己写后台,保存用户的表单请求值 所有的情况如下: 1 ... -
phalcon 自定义事件使用的多种方式
2019-12-16 20:43 709方法1:官方文档的方式。 这是控制器: public ... -
phalcon对控制器返回值的使用以输出json
2019-12-16 19:17 723在phalcon里,控制器的Action的方法的返回值没啥用。 ... -
phalcon数据库DB使用实例
2019-12-12 17:12 582整理了一下phalcon的db使用,写了个demo。 ... -
php-redis5.0降级成php-redis4.3
2019-08-22 00:01 830最新版本的php的redis插件,版本是5.0 但是可能会有 ...
相关推荐
Eloquent JavaScript 3rd, Eloquent JavaScript 3rd Eloquent_JavaScript_3rd
eloquent ruby
Eloquent RUBY Kindle 版本
Eloquent JavaScript 英文版
lassi, PHP样板,使用细框架和Eloquent快速启动项目 Lassi 使用细框架和Eloquent数据库的快速项目的PHP样板。 Lassi是一个小型的PHP样板,使用 thin框架和 Eloquent数据库让你快速开始使用MVC设计和数据存储来构建...
Laravel开发-eloquent-mongodb-repository 雄辩的MongoDB存储库实现
'db' => [ 'driver' => 'mysql' , 'host' => 'localhost' , 'database' => 'eloquent_example' , 'username' => 'root' , 'password' => '' , 'charset' => 'utf8' , 'collation' => 'u
Laravel开发-eloquent-search 弹性搜索的索引雄辩模型
Laravel开发-eloquent-uuid 为Laravel4雄辩模型提供UUID支持
Laravel开发-eloquent-scopes 雄辩(laravel)查询生成器的方便范围。
Eloquent JavaScript.
Eloquent JavaScript, 2nd Edition dives deep into the JavaScript language to show you how to write beautiful, effective code. Author Marijn Haverbeke immerses you in example code from the start, while...
Eloquent JavaScript — A Modern Introduction to Programming 下载注意:这本是英文版的(没有翻译者的意志,读一下原著好一点) 目录 Chapter 1: Basic JavaScript: Values, Variables, and Control Flow ...
Laravel开发-eloquent-postgres-uuids 有助于在Postgres数据库中使用UUID作为主键的大型雄辩特征。
eloquent-sortable, Eloquent模型的可以排序行为 Eloquent模型的排序行为 这个包提供了一个特性,它向一个有说服力的模型添加了可以排序的行为。模型新记录的order列的值由模型 1的所有记录的order列的最大值决定。...
Eloquent JavaScript dives into the JavaScript language to show programmers how to write elegant, effective JavaScript code. Like any good programming book, Eloquent JavaScript begins with fundamentals...
eloquent-sluggable, 在 Laravel 中,为你的Eloquent模型轻松创建 slugs eloquent的sluggable轻松创建 slugs,使你在 Laravel 中的模型更加清晰。英镑注释:这些说明用于 Laravel 5.5. 如果你使用的是 Laravel,请...
Laravel开发-eloquent-codeigniter 集成层允许在CodeIgniter应用程序中使用Laravel数据库库