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
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
tp5
如何跨数据库查询
>当然前提是,这两个的数据库都在同一个服务器上才可以的;如果没有在同一个服务器上>解决办法:mysql设置一下权限:a可以对b进行select的操作权限,
tp5
使用原生查询:代码如下:$admin=Db
qq_37138818
·
2020-08-21 20:49
php
ThinkPHP5.0
tp5如何跨数据库查询
Tp5
.0 一个form表单对两个数表(无关联)的内容进行更新
呃呃呃呃呃,这个笔记做的有点想骂人,因为本来是一个很简单的操作,却因为我手册没有读熟,基础不够扎实,导致了困扰我好久。话不多说先上图:一个form表单里面的数据是从两个数据表里用ajax面拿出来的(至于咋拿的,上一次笔记有写),这时对表单数据进行改动,然后重新存入数据库。。。。提交过来的数据是这样的(很明显在一个数组里面),这个时候先用Tp手册里的方法进行插入数据库:这个时候原以为就完事了,non
Tournesol1530215484
·
2020-08-21 20:11
Think
php5.0
MySql
tp5
链接多个数据库 跨数据库操作
首先配置application下面的database.php,配置好需要链接的两个数据库return['content'=>['type'=>'mysql',//服务器地址'hostname'=>'127.0.0.1',//数据库名'database'=>'content',//用户名'username'=>'root',//密码'password'=>'',//端口'hostport'=>'',
迪奥乔斯达
·
2020-08-21 20:33
thinkphp5数据集和模型关系的理解
数据集
tp5
可以通过全局配置'resultset_type'=>'collection',来定义查询的结果集类型.可选值有collection,array,默认值是array需要注意的是即使配置的结果集是数组
93dd大智若愚
·
2020-08-21 20:51
服务器
后台
thinkphp5
TP5
.1连接mongodb问题
在windows下/vendor/topthink/think-mongo/src/connection.php中的第152行:host=′mongodb://′.(host='mongodb://'.(host=′mongodb://′.(config[‘username’]?"{KaTeXparseerror:Expected'EOF',got'}'atposition19
qq_34221812
·
2020-08-21 20:45
tp5
QRcode生成带参数二维码
当时为了这个生成二维码,踩了各种坑,搞了一晚上才搞出来,综合网上各位大神,写下笔记以备下次使用头部useuseqrcode\qrcode;header('content-type:image/png');//设置gifImageob_clean();$url=urldecode("您的链接");$qrcode=newQRcode();$png=QRcode::png($url,false,"H",
hujian-blog.vip
·
2020-08-21 20:03
thinkphp5开发总结
php开发过程中踩过的坑
tp5
数据库查询和模型结合使用
基类中的写法//侧边栏数据//先得到权限的二维数组,状态开启的$cate_arr=Db::name("category")->where(["status"=>1])->select();//dump($cate_arr);//通过模型的方法将二维数组转化成树状数组$cateModel=model("category");$cate_tree=$cateModel->getChildren($ca
数学太陡
·
2020-08-21 20:03
tp5
tp5
整合phpqrcode并生成二维码图片
pan.baidu.com/s/1IItrMrWgDjsdUZywRiPurg或者官方下载地址:https://sourceforge.net/projects/phpqrcode/2.将下载下来的包解压后放在
tp5
echo_just_do_it
·
2020-08-21 20:02
php
thinkphp5.0
phpqrcode
tp数据库与模型——模型类、模型与数据表
1、模型:
tp5
中指数据表对应业务逻辑之间的关系,模型是数据表的抽象表示模型类中的属性和方法:2、模型与数据表:对应关系、区别联系创建模型:a、创建:命令行创建:进入到项目目录文件
tp5
,phpthinkmake
smartwange
·
2020-08-21 20:07
tp数据库与模型
thinkphp5.1 跨模块调用
tp5
去除了字母方法,比如tp3.2中可以采用A()或R进行模块或者控器之间的调用,但在
tp5
.1采用命名空间的方式进行调用。
两眼红光
·
2020-08-21 20:04
tp5.1
php
tp5
-5 连接,操作,调试数据库
使用动态连接&模型类定义当模型操作的时候会自动连接给定的数据库连接,而不是配置文件中设置的默认连接信息1在应用配置文件config.php里添加数组配置[//数据库类型'type'=>'mysql',//服务器地址'hostname'=>'127.0.0.1',//数据库名'database'=>'machine',//数据库用户名'username'=>'root',//数据库密码'passwo
晨至曦
·
2020-08-21 20:31
数据库
TP5
配置database.php使用多个数据库
TP5
配置使用多个数据库方法1、修改database.php//+--------------------------------------------------------------------
PC712
·
2020-08-21 20:22
Thinkphp
thinkphp5在模型(model)中设置表前缀
tp5
在model中切换表前缀,thinkphp5单独设置表前缀(prefix)的方法根据官方手册5.0不支持单独设置当前模型的数据表前缀。
dong-sir
·
2020-08-21 20:20
PHP
#
thinkphp
关于在Linux系统中远程连接sqlserver的办法
最近公司新配了一台服务器,系统是CenTOS7.6,使用的框架是
TP5
.0,因为要远程连接sqlserver数据库,所以在网上查了一些资料.已经安装好了还没开始测试框架是否能够使用成功,后续结果会更新的
qingmu_hehui
·
2020-08-21 20:43
PHP
Linux
tp5
(thinkphp5)excel导入数据库(
tp5
.1遇到的坑)
记录一下遇到的坑我花了2个小时在引入文件上,
tp5
.1已经废弃了import函数和vendor函数,这里我们用require或者include都可以.贴代码:前端:PHPexcel上传文件:表设计:CREATETABLE
傻大个儿w
·
2020-08-21 20:28
ThinkPHP5学习(8)数据库-基本操作
thinkphp5/221836完全开发手册:http://www.kancloud.cn/manual/thinkphp5/158834教程中的代码:https://github.com/phpervip/
tp5
a
phper8
·
2020-08-21 20:54
php
ThinkPHP5学习(9)数据库-事务,链式操作
thinkphp5/224105完全开发手册:https://www.kancloud.cn/manual/thinkphp5/139063教程中的代码:https://github.com/phpervip/
tp5
a
phper8
·
2020-08-21 20:54
php
tp5
用Model模型操作数据库
1.系统提供了model助手函数用于快速实例化模型,并且使用单例实现publicfunctionqueryId($queryId){$data=model('User')->where('art_id',$queryId)->find()->toArray();//可以输出对象集合但不可用,用toArray()转换return$data;}user是表名;并在model文件里有user.php,书
milli236
·
2020-08-21 20:06
tp5
tp5
数据模型定义操作数据
1.用模型定义来操作数据库a.模型定义名和数据表名一致toArray());//输出数组$list=$user::All(['status'=>1]);dump(json_decode(json_encode($list)));}}2.如果数据模型没有和表名一致getUsertoArray());//实例化数据模型$getuser=new\app\index\model\GetUser;dump(
milli236
·
2020-08-21 20:06
tp5
tp5
项目经典案例
小程序公众号项目经典案例,包括拼团,秒杀,砍价,分销等功能,完美的商城项目,一键按装即可使用欢迎加入***群:116279623入群答案:CRMEB开源地址:http://github.crmeb.net/u/lsq演示站后台:http://demo25.crmeb.net账号:demo密码:crmeb.com
七夜星辰
·
2020-08-21 19:31
thinkphp的执行流程
1、入口文件/data/wwwroot/default/composer_
tp5
/public/index.php作用:定义目录常量2、基础引导文件/data/wwwroot/default/composer_
tp5
一只小C
·
2020-08-21 19:57
thinkphp
TP5
访问数据库架构
database.php配置数据库的配置文件
TP5
默认支持4中数据库mysql,pgsql,sqlite,sqlsrv在thinkphp目录下library/think/db/connect可以看到连接器
jhkj_5154
·
2020-08-21 19:46
PHP开发
tp5
完整加载执行流程——thinkphp5 框架
1,入口文件(
tp5
\public\index.php)作用:1)定义目录常量2)加载框架引导目录2.加载框架引导文件(
tp5
\thinkphp\start.php)作用:1)引导基础文件2)对应用进行运转
jackbon8
·
2020-08-21 19:37
信手拈来
tp5
.1 layui 数据太多造成列表读取错误(内存溢出)
原来错误写法:$list=Db::name('log')->field('id,title,content,username,time,controller')->where($where)->order($od)->limit($limit)->page($page)->select();$list2=Db::name('log')->field('id')->where($where)->se
我是高手高手高高手
·
2020-08-21 19:37
thinkphp5
Tp5
源码-数据库连接,实例解读
1.DB类调用魔术方法__callStatic2.该方法会按照配置好的db连接,实例相应的数据库连接实例(如果你在config中配置的是mysql那么就会实例mysql连接实例)然后用PHP自带函数call_user_func_array,调用相应的方法,将静态调用转为动态调用3.实例类继承了think\db\Connection;Connection该类,当前实例除了自己的特殊属性处理以为,其余
云海丶一刀
·
2020-08-21 19:50
php
thinkphp5的数据库备份与还原扩展
安装composerrequire
tp5
er/
tp5
-databackupdev-master引入类文件use\
tp5
er\Backup;基本配置信息,默认传入下面参数$config=array('path
咯拉咯啦
·
2020-08-21 19:16
TP
thinkphp5.0学习(十一):
TP5
.0杂项
一、缓存1.缓存的作用减少数据库压力用户交互比较少2.TP对缓存的支持支持缓存类型包括file,memcache,wincache,sqlite,redis和xcache3.缓存设置(application\config.php)'cache'=>[//驱动方式'type'=>'File',//缓存保存目录'path'=>CACHE_PATH,//缓存前缀'prefix'=>'',//缓存有效期0
fight_tianer
·
2020-08-21 19:22
学习笔记
thinkphp5
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他