E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
tp5框架源码分析
入门ThinkPHP5.0模型篇-对数据库的操作
第二小节主要学习
TP5
的模型层,模型层和DB类功能相同,也是对数据库进行增删改查的操作,只是它有了更高级的功能,模型层只是对
TP5
的DB类进行又一次封装,使我们使用起来更方便。
zhou520fang
·
2020-08-21 23:50
tp5
常用的sql写法
原生写法引入use/think/Db;query用于查询其他的用execute插入记录$result=Db::execute('insertintosb_ad(ad_name,ad_content,status)values(1,"456",1)');dump($result);更新记录$result=Db::execute('updatesb_adsetad_name="framework"wh
舰_长
·
2020-08-21 23:49
php
TP5
ORM操作数据库 关联篇
前言:大家在使用
tp5
的时候,操作数据库的方法有很多,你使用哪一种呢?
勃起狂奔者
·
2020-08-21 23:49
TP5
thinkphp5把时间写入oracle数据库
由于本人sql语句写的不咋滴,所以想偷懒使用了
tp5
的模型,因为之前接触过pythondjango的模型,所以在使用模型时适应得比较快,用起来很好用。
xlelou
·
2020-08-21 23:07
thinkphp5
tp5
调用sqlserver存储过程
$result=Db::query("exec[dbo].users_login_erp3'127.0.0.1','lgs','8','aaa','bbbb','www.baidu.com'");
挺住我先走
·
2020-08-21 23:24
thinkphp5
tp5
登录次数限定
1、创建一个单独的数据库2、通过账户和权限来查询判断有没有记录3、同时判断新建表中有没有该用户的记录4、如果新建表中没有该记录就插入一条id数据5、我规定的是10分钟内限制登录所以获取当前时间戳-600同时获取限制登录时的时间戳46、在密码不正确是给新建表中num加1同时在失败次数为4次是将num值清空(因为下一次失败就是5了直接在第四次清空同时获取当前的时间戳)
呀喳喳小红帽
·
2020-08-21 22:30
tp应用
tp5
项目开发一
一、模板继承二、利用标签简化项目外部资源的引入css使用标签时,可以将load换成css,效果相同。三、ajax提交验证登录方法创建用户模型
不会长胖的女孩
·
2020-08-21 22:17
PHP
TP5
框架青春少年
https://www.kancloud.cn/manual/thinkphp5/118003环境准备必备环境上面的环境扩展信息必须在php.ini进行开启,同时还需要将php.exe加入到环境变量中(
TP5
最美青春
·
2020-08-21 22:29
php
TP5
之数据库备份
1、效果图2、下载扩展类(\extands\org\Baksql.php)3、在\public\static里新建一个data文件夹用来存放.sql的文件4、使用方法controllerbackup();$this->success("$info",'index/backup/bak');break;case"dowonload"://下载$info=$sql->downloadFile($nam
ylcode
·
2020-08-21 22:58
thinkphp
ThinkPHP5.0教程学习06:
TP5
数据库与模型操作
学习教程来源于:php中文网ThinkPHP5视频教程ThinkPHP5.0完全开发手册连接器与查询构造器
TP5
采用的是惰性连接,故而仅在查询时才会连接到数据库
TP5
的数据库操作对底层进行优化设计,对各种操作进行高级封装
宝怡
·
2020-08-21 22:47
PHP
ThinkPHP5.0
tp5
.0笔记4:模型
1.模型在thinkphp5.0的mvc中定位:数据库操作,并将数据验证的部分分离出去了。模型一般都是与数据库的表一一对应的,模型的名称采用大驼峰命名,在获取实际的数据表的时候,自动转化为小写+下划线命名的数据表名称,如果模型的名称与表名没有一一对应起来,那么在模型中设置属性table或者name;'mysql',//服务器地址'hostname'=>'127.0.0.1',//数据库名'data
宝宝不舒服
·
2020-08-21 22:56
tp5.0
记一笔
TP5
.1查询返回值
单条数据查询Db::table()-where()->find()这样的返回值为空的话即为NULL;我的做法是在控制器中直接assign后去模板里判断{if!is_null($data)}{/if}省的总是给我报错
php_lovepan
·
2020-08-21 22:52
ThinkPHP5.1
TP5
各种SQL语句代码封装
TP5
各种SQL语句代码封装代码示例如下:有不好的地方希望大家讨论、留言。
舞步天行者
·
2020-08-21 22:46
tp5
数据库操作 模型层
一、数据模型作用相同功能代码不用重复写多次二、创建方式在模块下建立model文件夹,php文件,文件名为数据库表名,其中类为数据库表名,继承Model类,模型层即为此表namespaceapp\demo\model;usethink\Model;classCeshiextendsModel{}三、控制器调用,查询namespaceapp\demo\controller;//调用类继承usethin
weixin_34307464
·
2020-08-21 22:52
TP5
学习笔记- 使用命令行创建控制器
phpthinkmake:controllerindex/Blog//在index模块下创建Blog控制器转载于:https://www.cnblogs.com/aln0825/p/10183765.html
weixin_34302798
·
2020-08-21 22:52
thinkphp5.0数据库备份
首页说一下
tp5
.0的好处就是可以使用composer安装数据库备份类库,composer命令安装:composerrequire
tp5
er/
tp5
-databackupdev-master安装成功后会在项目文件夹
weixin_34240520
·
2020-08-21 22:43
TP5
ORM操作数据库,关联篇
前言:大家在使用
tp5
的时候,操作数据库的方法有很多,你使用哪一种呢?
weixin_34082695
·
2020-08-21 22:25
linux下配置虚拟域名
etc/httpd/extra/httpd-vhosts.confServerAdmin192.168.1.66/adminDocumentRoot"/usr/local/apache2/htdocs/
tp5
admin"ServerName192.1
weixin_33972649
·
2020-08-21 22:17
记录·ThinkPHP5中使用swoole
(备注:这只是swoole和
TP5
结合的始端,想必二者的深入融合会有更多的坑需要踩!)
weixin_33895016
·
2020-08-21 22:08
tp5
实现多数据库查询
引言:有时候一个管理后台,需要涉及到多个数据库。比如,商城管理、直播管理、消息管理等等,它们都有自己的数据库。这个时候,就需要去连接多个数据库,进行处理了。thinkphp可以支持多个数据库连接。如何处理呢?1.进行多个数据库的配置默认会连接database.php中的数据库信息。//+--------------------------------------------------------
weixin_33893473
·
2020-08-21 22:08
TP5
数据库操作方法
一.
TP5
数据库操作方法1.name()方法作用:指定默认的数据表名(不含前缀)示例:Db::name(‘weiba_post’);返回:Db对象2.setTable()方法作用:指定默认数据表名(含前缀
weixin_33757911
·
2020-08-21 22:22
tp5
总结(一)
https://github.com/ABCDdouyaer/
tp5
-11.下载composer安装框架也可以安装包或者git安装composercreate-projecttopthink/think
tp5
weixin_30693183
·
2020-08-21 22:25
tp5
模型中配置数据库连接信息
namespaceapp\api\model;usethink\Model;classBaseModelextendsModel{protected$connection=[//数据库类型'type'=>'mysql',//host'hostname'=>'',//数据库名'database'=>'',//用户名'username'=>'',//密码'password'=>'',//端口'host
weixin_30512089
·
2020-08-21 22:08
tp5
thinkphp5 多表关联查询 join查询
model下:$res=\think\Db::name('article')->alias("a")//取一个别名->join('adminad','a.aid=ad.admin_id')->field('a.aid,ad.admin_id')->select();转载于:https://www.cnblogs.com/qcjdp/p/10837635.html
weixin_30481087
·
2020-08-21 22:36
php
TP5
模型类和Db类的使用区别
tp5
官网推荐使用model。我接触了
tp5
也将近一年了。大多时间使用的还是mod
weixin_30417487
·
2020-08-21 22:02
tp5
数据库配置操作
如何链接数据库有三种方式1、配置文件定义
TP5
\application\database.php//数据库类型'type'=>'mysql',//服务器地址'hostname'=>'127.0.0.1'
weixin_30314793
·
2020-08-21 22:22
TP5
连接多个数据库
usethink\Config;$config=Config::get('database2');//读取第二个数据库配置$connect=Db::connect($config);//连接数据库$data=$connect->name('admin')->find();//对admin表进行操作注意:1、数据库配置文件内容和正常的database一样;2、但是database2.php的放置的位
wbj16116
·
2020-08-21 21:12
mysql
TP5
join连接中有多个判断条件
$list=db('api_goods')->alias('a')->join('api_sizeb','a.size_id=b.size_id','left')->join('api_pricec',"a.size_id=c.size_idandc.fact_id=$fact_id",'left')and连接不要用逗号--
图灵的棺材板
·
2020-08-21 21:07
ThinkPHP5 数据库设计-----之适配器设计模式(二)
以及
TP5
的大神们是怎么设计数据库链接和操作的类以及方法的。前语要理解
TP5
的数据库操作的设计,当然也不局限于
TP5
。首先的理解什么是适配器设计模式,以及什么是PDO。
高山丿流水
·
2020-08-21 21:50
ThinkPHP
ThinkPHP 5 中Request file_get_contents(php://input) 探究
目标TP出了新版5.0.2作为一个TP的老用户,当然需要研究研究了,在学习
TP5
的请求与响应时发现了TP一个特别有意思的类Request请求类。
高山丿流水
·
2020-08-21 21:50
ThinkPHP
TP5
连接SQLServer数据库及多个数据库切换
phpstudyphp版本5.5.38
TP5
.01.配置database.php//db1//服务器地址'hostname'=>'127.0.0.1',//数据库名'database'=>'******
资料收集库
·
2020-08-21 21:34
PHP学习收集
脑壳清痛之---总结thinkphp5 怎么用odbc连接sql2000
1.准备开发框架:thinkphp52.系统开发环境ubuntu系统(这里需要配置odbc_dblib扩展)3.
tp5
配置编写'type'=>'dblib',//服务器地址'hostname'=>'1422222.168222.10222.103222321
trytoit
·
2020-08-21 21:46
php笔记
tp5
.1调用多个数据库
如果是同一台主机上的数据库的话,可以使用以下方法:namespaceapp\api\controller;usethink\Controller;usethink\Db;......$data=Db::table('数据库名.表名')->语句();通过Db::connect链接对应的数据库,然后调用不要修改config/database.php下的数据库配置,这样正常调用model正常调用数据库不
第7维度
·
2020-08-21 21:06
《
TP5
.0学习笔记---对Mysql数据库的操作(二)》
声明:本篇博客所使用的数据库及表还是上篇博客中的数据库和表(http://blog.csdn.net/self_realian/article/details/78560456)一、数据库添加操作在上一篇博客中,我们通过Db类中的query()和execute()方法,使用SQL语句的方式向数据库中添加的数据。下边我们学习一下它的其它插入方式:$db=Db::name('user');//1,in
书旅LY
·
2020-08-21 21:22
ThinkPHP
PHP
《
TP5
.0学习笔记---对Mysql数据库的操作(一)》
一、连接数据库在ThinkPHP框架中,它为我们提供了非常方便的方式连接数据库,我们可以通过简单的修改配置文件就可以连接上我们的mysql/oracle/SQLServer。在我们的PHP中,大多是和Mysql进行配合使用的,所以我这里都是以Mysql为例的。安装好TP之后,我将我的目录从新调整成了这样如果跟我一样入门且有兴趣的小伙伴,可以将自己的目录调整和我的一样,一步一步走下去,希望对你有所帮
书旅LY
·
2020-08-21 21:22
ThinkPHP
数据库
tp5
原生SQL:读操作(query方法)
原生SQL:读操作(query方法)一、
TP5
原生读操作是通过Query类的query()方法来实现2、Db类直接静态调用方法我们知道,
TP5
把数据类拆分为Connection(连接器)/Builder
quickplus
·
2020-08-21 21:23
tp5
model一对一关联查询、删除、更新、写入
模型一对一关联总结:(仅供参考)如:user表关联profile表为一对一关联在User模型下定义一对一关联:hasOne('Profile','user_id');//两个参数分别是Profile模型名(需要新建Profile.php),外键名(也就是在profile表中关联user表的字段名)//可以支持为关联模型定义需要查询的字段,return$this->hasOne(‘Profile’,
钓鱼要到岛上钓
·
2020-08-21 21:20
tp5
tp5
连接多个数据库
config.php中中定义db2:控制器中打印一下:select();//连接定义的第二个数据库$db2=Db::connect('db2');$result=$db2->name('ceshi')->select();print_r($result);die;returnview('index');}}
光头强儿
·
2020-08-21 21:14
Thinkphp
tp5
使用crontab实现数据库的自动备份(每分钟、每小时、每天……)
效果展示(每分钟备份一次):之前搞过一次数据库自动备份,但是没搞出来……后来得知Linux系统的一个命令:crontab。完美的解决了程序定时运行的难题crontab详解一、cron服务servicecrondstart//启动服务servicecrondstop//关闭服务servicecrondrestart//重启服务servicecrondreload//重新载入配置servicecron
光头强儿
·
2020-08-21 21:14
Thinkphp
tp5
.1--数据表前缀
Db::table(table_name);//表名须带前缀Db::name(table_name);//表名不需要带前缀【前提是已配置】db(table_name);//表名不需要带前缀【前提是已配置】
人生如初见_张默
·
2020-08-21 20:43
thinkphp5.1
TP5
获取模块下的所有控制器命/方法名,用于权限表
getController($module);foreach($all_controlleras$controller){$all_action=$this->getAction($module,$controller);foreach($all_actionas$action){$controller=str_replace('Controller','',$controller);$data[
凉半杯咖啡
·
2020-08-21 20:33
TP5
的文件下载功能(方法)
传的值对的话可以直接用这个方法(记住不能封装成model)publicfunctionxiazai(Request$request){ $file_n=Db::name("youxi")->where("uid",$request->param("id"))->find(); if(!$file_n){ return"暂无下载入口"; } $file=get_i
凉半杯咖啡
·
2020-08-21 20:32
tp5
中给模型指定表和指定数据库的连接
在
tp5
中模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写,例如:模型名约定对应数据表(假设数据库的前缀定义是think_)Userthink_userUserTypethink_user_type
小白灬世超
·
2020-08-21 20:29
技术
thinkPHP5
tp5
PHP
tp5
.1 模型 where多条件查询 like 查询
以举例说明:$where['name']=['like','%爱你%'];$user=User::where($where)->select();dump($user);die;上面的例子是不会查出来的
tp5
.0
普卡乐比
·
2020-08-21 20:23
php
TP5
.1 数据库查询汇总
第一类查询:简单查询,无链接$where['字段名']='查询值'(等于);$where['字段名']=['in',查询数组];$where['字段名']=['like','%匹配字符串%'];$where['字段名']=['is','NULL'];$where['字段名']=['between','1,3'];$need=Db::name('表名')/model("表名");->field('字
禅时
·
2020-08-21 20:32
tp5
中中连接多个数据库
1、复制database.php文件,重命名为database_a.php放到application\extra目录下2、在控制器方法中代码如下$config=Db::connect('database_a');//读取第二个数据库配置$data=$config->name('admin')->select();//对admin表进行操作var_dump($data);
丿醉灬日臻
·
2020-08-21 20:19
tp5
Linux
TP5
远程连接SQL Server
系统:LinuxCentOS7_x86_64PHP版本:5.6.38以下参考:https://moell.cn/article/6?tdsourcetag=s_pctim_aiomsg一、安装unixODBC+Freetds下载unixODBC+Freetds#tar-zxv-funixODBC-2.3.2.tar.gz#./configure--prefix=/usr/local/unixODB
灬水月灬
·
2020-08-21 20:19
小白笔记
thinkphp
php
Linux
TP5
远程连接Oracle数据库
系统LinuxCentOS7_x86_64PHP版本5.6.38以下参考:http://blog.51cto.com/iceeggplant/1052512一.oracle客户端安装下载地址:https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.htmloracle-instantclient11.1-basic-11.1
灬水月灬
·
2020-08-21 20:18
小白笔记
thinkphp
php
让
tp5
完美的使用swoole
原本是去年学习swoole课程留下的笔记,想着可能有些人需要,便分享给大家。首先,先使用swoole建个http服务器,这里可以专门写个http.php作为启动服务脚本$http=newswoole_http_server("127.0.0.1",9501);然后设置参数:$http->set([ 'enable_static_handler'=>true, 'document_root'=>
MClink
·
2020-08-21 20:36
php
tp5
thinkphp 使用phpqrcode生成二维码
1--下载类库composerrequireaferrandini/phpqrcode-vvv2-common的方法//$text文本的内容//$logologo图片functioncode($text,$logo){//二维码图片保存路径$pathname=APP_PATH.'/../Public/upload/';if(!is_dir($pathname)){//若目录不存在则创建之mkdir
qq_37138818
·
2020-08-21 20:49
ThinkPHP5.0
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他