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
tp3.2
tp3.2
----- 关联查询
alias用于设置当前数据表的别名,便于使用其他的连贯操作例如join方法等。$Model=M('User');$Model->alias('a')->join('__DEPT__bONb.user_id=a.id')->select();最终生成的SQL语句类似于:SELECT*FROMthink_useraINNERJOINthink_deptbONb.user_id=a.id;列2;$inf
weixin_30379531
·
2020-08-21 22:58
tp3.2
自动验证
weixin_30289831
·
2020-08-21 22:49
tp3.2
原生态关联表调取数据
$currentPage=I('request.pageNum',1);$numPerPage=I('request.PageSize',30);$begin=($currentPage-1)*$numPerPage;$model=new\Think\Model();$sql="select*fromyc_orderaleftjoinyc_order_detailbona.orderid=b.or
魁兄
·
2020-08-21 21:56
thinkphp笔记
TP3.2
多数据库操作
首先在App\common\Conf\config.php加入如下数组信息'DB_CONFIG2'=>array('db_type'=>'mysql','db_user'=>'root','db_pwd'=>'','db_host'=>'127.0.0.1','db_port'=>'3306','db_name'=>'test')这样就成功连接了,然后就可以进行查询等方法,跟平时写的基本一样$li
wade_hello
·
2020-08-21 21:48
PHP技术
TP3.2
实现批量操作(更改数据库多条数据的某一个字段)
1.首先前端页面获取,选中的ID批量确认2.js获取,ajax传输//批量删除functionbatchDelete(){varuid=newArray();$("#productTbodyinput[type='checkbox']:checked").each(function(){if(!isNaN($(this).val())){uid.push($(this).val());}});if
騒周
·
2020-08-21 21:14
php后台
HTML页面
JS
JQ
tp3.2
之备份数据库
参考网址https://blog.csdn.net/qq_35835160/article/details/89469081注意导出来的sql,要在正确库名里面导入代码query($sql);//print_r($result);exit;//echo"运行中,请耐心等待...";$info="------------------------------\r\n";$info.="--日期:".d
灼灼桃花夭
·
2020-08-21 20:56
tp3.2
tp跨模块实例化自定义模型
在
tp3.2
中,D方法用于实例化自定义的数据库模型;1.在本模块(如Financial模块)实例当前模块下创建的自定义模型,方法如下:$Model=D("Financial_preceipts");//
lx盖世英雄
·
2020-08-21 20:42
php开发
Thinkphp3.2/
tp3.2
数据库事务操作
1.启动事务:$模型->startTrans();2.提交事务:$模型->commit();3.事务回滚:$模型->rollback();
小鹏程序
·
2020-08-21 20:05
thinkphp5.1 跨模块调用
tp5去除了字母方法,比如
tp3.2
中可以采用A()或R进行模块或者控器之间的调用,但在tp5.1采用命名空间的方式进行调用。
两眼红光
·
2020-08-21 20:04
tp5.1
php
thinkphp3.2同时连接两个数据库
因项目需求,需要用到连接两个库,所以封装了个方法,实例如下:
tp3.2
手册连接数据库在公共的function.php加入封装的方法functiongetCrmModel($name){//new的model
WXiangQian王先森
·
2020-08-21 20:47
PHP
tp3.2
执行原生sql
from:http://zixuephp.net/article-253.htmlThinkphp3.2.3在某些时候需要执行原生sql语句,会更方便些,执行原生sql语句的两个方法获取结果集query(查询语句),返回结果集数组:php$m=M('表名');$sql="原生sql语句";$m->query($sql);执行是否成功execute(增加、修改、删除),返回布尔值或受影响行数的数字:
蒙--
·
2020-08-21 20:00
tp3.2
tp3.2
中配置链接多个数据库
标题
tp3.2
中配置链接多个数据库config.php'配置值'//缓存//'DATA_CACHE_TYPE'=>'Memcache',//'MEMCACHE_HOST'=>'tcp://192.168.0.227
klfsk
·
2020-08-21 19:44
ThinkPHP3.2如何连接数据库
虽然现在TP6都出来了,但是
TP3.2
属于比较经典的一个版本,目前市面上使用
TP3.2
开发的站点数量依然十分庞大需求决定市场首先新建一个数据库名称为tp,用户名tp,密码tp123,创建user表顺便创建了
qq_2190630418
·
2020-08-21 18:47
php
thinkphp3.2跨数据库联合查询
其实就是一个基于
tp3.2
的项目要连接两个数据库,并可以在一个模型上可以同时使用两个库。
weixin_33858336
·
2020-08-21 17:35
TP3.2
实例化复杂模型类
1、表名:xxf_witkey_member_oauthM方法,直接实例化对象:M('member_oauth','xxf_witkey_'[,'db_config']);具体解析:M方法三个参数:1)表名,无前缀;2)前缀;3)数据库配置数据库配置信息默认取的config文件,如有变动可参照如下:$connection=array('db_type'=>'mysql','db_host'=>'1
weixin_33768481
·
2020-08-21 17:34
【
TP3.2
】 动态切换数据库方法
1config配置:'connection'=>'mysql://root:root@localhost:3306/dbname',connection数据库连接字符串,后面代码会用到root:root数据库账号:数据库密码localhost数据库服务器地址,例如:192.168.1.11的ip地址3306数据库端口dbname需要连接的数据库名称2调用:$DB=M('test','tp_','c
dianqiangjin0204
·
2020-08-21 17:50
tp3.2
可以插入数据库一条数据,但某个字段就是插入不进去
删除根目录下/data/runtime/Data中的文件即可解决问题原因是,打开这个下面的任何一个文件你就知道了。
吃井不忘挖水人
·
2020-08-21 15:54
php
tp3.2
框架关闭日志记录
在config.php中阿计入如下配置:'LOG_RECORD'=>false,//默认不记录日志'LOG_TYPE'=>'File',//日志记录类型默认为文件方式'LOG_LEVEL'=>'EMERG,ALERT,CRIT,ERR',//允许记录的日志级别'LOG_EXCEPTION_RECORD'=>false,//是否记录异常信息日志有可能它还会记录,那么就在index.php文件中把调试
weixin_30679823
·
2020-08-20 19:26
关于
tp3.2
的非法文件上传
在前端的form需要加上enctype="multipart/form-data",太粗心了。。。
hellopapapa3
·
2020-08-20 18:29
tp5路由定义post不能访问,改成get就可以。
将post改为get就可以访问这是因为定义的post请求路由,只能通过post请求,直接输地址会认为是路由未定义,这也算是
tp3.2
和tp5的一大差别,感觉这样确实安全了不少,tp5对路由改动还是蛮大的
浮笙
·
2020-08-20 17:53
tp3.2
之 打开调试程序成功,关闭调试就报错
1打开调试模式,即可新增数据成功,关闭调试,sql语句中,部分字段没值解决办法清除runtime(运行时)目录下的所有文件即可.2因为调试过程中,统一报错404,对于想查看报错原因的,请查看/data/runtime/Logs报错日志以下,简介//$info=$wxusers_model->where(['openid'=>$da["openid"]])->save($post);//$info=
灼灼桃花夭
·
2020-08-20 17:51
tp3.2
tp3.2
路径(引入第三方时)
//+----------------------------------------------------------------------//$Id$//[RUNTIME]//目录设置define('CACHE_DIR','Cache');define('HTML_DIR','Html');define('CONF_DIR','Conf');define('LIB_DIR','Lib');
wjp@001
·
2020-08-20 17:36
#
tp3
tp3.2
批量插入
$serverInfo=json_decode($_POST['serverinfo']);$gameModel=D("Admin/Game");$serverInfoModel=M('serverinfo','cy_');$dataList=[];$failGameId=[];//不存在的gameIdforeach($serverInfoas$info){$gameId=$info[0];$ga
蒙--
·
2020-08-20 17:14
tp3.2
tp3.2
分析打印查询语句sql
1.$res_exi=$user_coupon->fetchSql()->where('user_id="'.$user_id.'"ANDcoupon_id="'.$id.'"')->find();2.$user->getLastSql();或$user->_sql();3.配置中数据库开启调试模式'DB_DEBUG'=>true,//开启调试模式记录SQL日志,Runtime/Logs查看日志记
蒙--
·
2020-08-20 17:14
php
tp3.2
laravel与tp5、tp6之间的差异
首先tp5是由
tp3.2
升级而来,但是tp5相对于
tp3.2
有较大的改变,几乎是颠覆性的,这里不讲
tp3.2
,主要说一下tp5和tp6。
lwaimj
·
2020-08-20 16:37
thinkphp
laravel
tp3.2
中CURD操作的方法整理
CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。它代表创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作。CURD定义了用于处理数据的基本原子操作。下面我们一起来看看CURD操作中所用的方法:1.create1获取数据源(默认是POST数组)2验证数据源合法性(非数组或者对象会过滤)失败则返回false3检查字段映射4判断数据
sweey_lff
·
2020-08-17 05:11
thinkphp3.2.2
TP3.2
数据批量删除
视图代码批量删除//批量删除functiondelAll(){varidstr="";$(".plsc").each(function(i,x){if(x.checked){idstr=idstr+x.value+",";}})alert(idstr);$.get("{:U('coupon/coupon_delall')}",{"ids":idstr},function(d){location.h
王聪文
·
2020-08-16 07:12
PHP
TP3.2
数据排序
数据库里有gpx的字段视图代码排序 //排序functiongpx(){varorder_list=[];varid_val=[];$(".list:text").each(function(){order_list.push($(this).val());})$(".list:checkbox").each(function(){id_val.pus
王聪文
·
2020-08-16 07:12
PHP
TP3.2
数据排序
layui的select在选中后没有数据显示?
我的layui是和
tp3.2
的一起嵌入使用的。在用的时候发现,在我select中选中一个option后竟然是空白的。
杰哥是大佬
·
2020-08-15 16:21
前端
微信小程序之退款功能
做的商城版小程序需要退款功能,今天研究了下退款功能的实现已经有支付demo文件看到WxPayApi.php代码中退款的必填项:根据接口文档里的必填项写了一个接口,我用的是
tp3.2
框架,首先把这些文件放到框架的
xgwshen
·
2020-08-14 08:05
微信小程序开发
TP3.2
路由URL问题记录
最近上线的网站前台,需要对URL做优化,首先在前台配置文件中设置'URL_ROUTER_ON'=>true,//开启路由'URL_MODEL'=>2,//开启重写模式,隐藏index.php。define('BIND_MODULE','Home'),//默认绑定Home然后在公共配置文件中:/*路由配置*/'MODULE_ALLOW_LIST'=>array('Home','Admin',),//
weixin_34313182
·
2020-08-14 02:40
tp3.2
路由无效去除index.php且apache开启伪静态规则
tp3.2
路由无效去除index.php且apache开启伪静态规则Options-MultiViewsRewriteEngineonRewriteCond%{REQUEST_FILENAME}!
lumengabc
·
2020-08-14 02:09
yii2
PHP
TP3.2
addAll 刨根问底
一次进行大量的数据插入发现执行起来很慢之后优化想起批量添加想到addAll()单信不过效率,直追TP源码查看生成语句才放心使用!//批量添加数据$user=M('user');//array('表字段'=>'值')$dataList[]=array('name'=>'php','email'=>'
[email protected]
');$dataList[]=array('name'=>'thinkp
ww_xx_yy
·
2020-08-12 14:21
PHP
MYSQL
订单产品 明细统计 分页
2019独角兽企业重金招聘Python工程师标准>>>
tp3.2
的。不多说了,这个方法一定要列出来。mysql的借鉴。
weixin_34116110
·
2020-08-12 13:23
获取date中的年份 及模糊查询
以
tp3.2
框架为例$Model=new\Think\Model();$data=$Model->query("selectdistinctyear(add_time)asyearfromtb_newsorderbyadd_timeasc
栓独爱青春
·
2020-08-12 12:50
个人练习
TP3.2
后台部分功能写法总结(复合查询,数据范围内查询,前台筛选)
总结一下最近刚接触TP3框架的后台一些功能模块的写法,坑很多,所以记下来,总结和使用!代码的相关注释会写在代码旁边1.后台类型字段的接收和前台类型的列表搜索筛选//这是后台控制器接收类型的值,如果存在,进行筛选//筛选的数据是$where$type=I("request.type",'','trim,string,strip_tags,htmlspecialchars');if($type!=""
张芝山
·
2020-08-09 16:58
PHP
tp复合查询
TP搜索筛选
tp3.2
连接两个数据库
2019独角兽企业重金招聘Python工程师标准>>>其实还是比想象简单很多的。手册也有,但是还是要记录一下。配置文件'DB_CONFIG1'=>array('db_type'=>'mysql','db_user'=>'root','db_pwd'=>'1234','db_host'=>'localhost','db_port'=>'3306','db_name'=>'thinkphp','db_
weixin_34191845
·
2020-08-09 14:34
tp3.2
中三表联查(join和 left join)
一;join:$orders=M('orders');$field='o.id,o.money,o.pay_type,o.status,o.score_before,o.score_after,o.ctime,u.realnameASusername,s.platformASsellername,c.realnameAScompanyname';//$totalRows=$orders->alia
tjg888888
·
2020-08-09 12:33
TP
tp3.2
模型sum between join where order select方法使用
$start_time=strtotime(date("Y-m-d00:00:00"),time());$end_time=strtotime(date("Y-m-d23:59:59"),time());$map_ok['cy_pay_ok.create_time']=array('between',array($start_time,$end_time),'AND');$map_ok['cy_g
蒙--
·
2020-08-09 09:50
tp3.2
tp3.2
中配置链接多个数据库
config.php‘配置值‘ //缓存 //‘DATA_CACHE_TYPE‘=>‘Memcache‘, //‘MEMCACHE_HOST‘ =>‘tcp://192.168.0.227:11211‘, //‘DATA_CACHE_TIME‘=>‘3600‘, ‘DEFAULT_CONTROLLER‘ => ‘Index‘,//默认控制器名称 ‘DEFAULT_ACTION‘ =>
luyaran
·
2020-08-09 09:41
IT详情解答
tp3.2
下同时实现搜索查询和分页效果
1.thinkphp下后台博文管理页面:2.可以看到url地址栏显示后面的参数:其中包括分类和标题的搜索条件,但是如果文章过多需要分页的时候,如何在保证搜索的同时又不影响分页效果呢?先看一下正常搜索代码://接收前台查询条件,赋值给$map变量$cateId=I('get.cate_id',0);$title=I('get.title','');if($cateId){$map['a.cate_i
living_ren
·
2020-08-09 09:31
PHP地基
框架
tp3.2
基本操作数据库
tp3.2
入门操作数据库$model =M("表名");$model=D("表名或模型名");//使用模型名时,必须生成一个模型文件M是系统模型,D是自定义模型。
等我。
·
2020-08-09 09:34
数据库
tp
TP3.2
升级TP5踩到的坑
TP5:M方法替换为Db::name、S方法替换为session、I方法替换为input、U方法替换为url字母函数下边整理了一个表,可供参考IS_POST替换为request()->isPost()所以不能使用I('request.X'),可用Request::instance()->param();或者request()->param获取提交参数控制器不用强制加Controller查询:TP3
梦_之_旅
·
2020-08-09 06:33
PHP
TP3.2
二进制存储信息
TP3.2
二进制存储信息以组装邮件附件为例//version[固定100]:一共几组附件:itemid:number:itemid:number组装格式//100:2:100001:10:100002:
可爱馅儿的怂包子
·
2020-08-09 05:27
TP3.2
PHP
PHP 二维数组排序
//这是我用
tp3.2
写的一个排序方法,下列sql语句均是tp框架的自带函数,一个连表查询的操作(数据为二维数组)//在对dutie_id进行Min()函数排序时,无法直接进行orderby排序,所以在查询数据后进行了二维数组排序操作
月月的博客
·
2020-08-08 19:50
PHP
thinkphp3.2源码------ 错误和异常处理
写在前面:
tp3.2
中每次载入入口文件时都会进行错误和异常的捕获,解读这一部分代码可以对以后的优化很有好处。
小菜鸟正洋洋
·
2020-08-08 19:26
thinkphp3.2源码解读
tp3.2
/thinkphp3.2引入外部类文件/.php文件总结
一、引入第三方类库将文件放在Org/Util下面比如:.class.php文件1.可以将文件放在Org/Util下面如test.class.php(也就是说以Think、Org为根命名空间的类都可以自动加载:)ThinkPHP/Library/Org/Util/test.class.php。2.给类库加命名空间如下namespaceOrg\Util;3.在控制器中实例化这个类的方式如下:new\O
小鹏程序
·
2020-08-05 01:11
thinkPHP3.2
tp3.2
中分页点击某一页数据时显示正确的数据
//先得出数据的总数$count=M('xueyuan')->where($where)->count();//tp分页自带的类$pageObj=newPage($count,10);//后面的数字是每页显示多少条数据,可以写着动态的//从这里开始到foreach结束,这就是解决分页数据问题代码$pageObj->parameter=I('param.');foreach($whereas$key
共同成长
·
2020-08-04 21:20
PHP
PHP中preg_match_all()写一个在大量字符串中,获取图片链接的正则
具体我是用的
tp3.2
框架,在模型中实现;具体代码如下protectedfunctionautoThumb(){//首先判断缩略图有没有上传if(empty($_POST['thumb'])){//如果没有上传在富文本中取出第一个图片作为缩略图
共同成长
·
2020-08-04 21:20
PHP
文件上传
tp3.2
webuploader插件
1.新建上传页面Document选择文件开始上传letuploader=newWebUploader.Uploader({//swf文件路径swf:'__ROOT__/public/webuploader/Uploader.swf',//文件接收服务端。server:'__ROOT__/public/upload.php',//选择文件的按钮。可选。//内部根据当前运行是创建,可能是input元素
夫子张
·
2020-08-04 10:00
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他