tp5.1 foreach在控制器记录中新增加一个字段,其它字段不变也不用重新全部写一遍 (不在模板中操作)(分页)

1、控制器 $rs=Db::name('admin')->field('id,name,group_id,role_id,img')->where($where)->where('deleted',0)->order(['...

2019-03-04 19:17:14

阅读数 168

评论数 5

TP5 layui.table 完整数据表格 查询带参数

一、完整例子 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta ...

2018-10-16 19:06:04

阅读数 3190

评论数 0

TP5.1 在模板中用原生PHP数据库查询

{volist name="v.child" id="v2" empty="暂时没有数据" } {php} //$id=$v2['id']; $sql = "...

2018-08-08 17:48:30

阅读数 904

评论数 8

TP5 where数组查询(模糊查询)(有多个查询条件)

有查询条件就查询, 多个查询条件,只要有查询,就增加一个查询条件 一、TP5.1版本 模糊查询 $where[] = ['title','like',"%".$sotitle."%"]; $map[] = ['name','like','thin...

2017-10-20 14:58:35

阅读数 34540

评论数 3

tp5.1 withAttr 获取器 循环记录集时可先处理(改变字段值)某个字段值再输出

Db::name('user')->withAttr('name', function($value, $data) { return strtolower($value); })->select(); 上面的代码,查询的数据集数据中的name字段的值会统一进行小写...

2019-06-25 12:11:10

阅读数 49

评论数 0

tp5.1 在原生php写法中调用(引用)模型model函数

$img=$result[0]['img']?\app\admin\model\Common::file_url($result[0]['img']):'';

2019-06-24 10:25:41

阅读数 126

评论数 0

安装TP5.1 windwos在phpStudy Apache 下静态方法的设置

修改public文件夹下.htaccess文件 修改方法 把RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L], 改成:RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

2019-06-21 18:38:46

阅读数 58

评论数 0

tp5.1 定义公共属性initialize parent 其它控制器内能直接引用 同时继承已有的控制器初始化

class News extends Common{ protected $mid = ''; protected $template = ''; protected $modl_name = ''; public function initialize() { ...

2019-06-14 19:03:18

阅读数 61

评论数 0

tp5.1 使用Composer安装vendor扩展包(七牛云、图像处理类库)通用方法

一、composer安装 下载composer安装包,点击安装。 出现'composer choose the command-line php' 要求进行选择时,选择找到PHP安装目力的bin->php->php7.0(或5.0)->php.exe,...

2019-06-12 10:28:15

阅读数 125

评论数 0

tp5.1 控制器初始化initialize(继承公共文件初始化)

1.在公共文件Common.php定义了initialize初始化 2.在其它控制器也要初始化: 一定要在代码最前面:parent::initialize();继承公共的初始化再来初始化

2019-05-28 12:00:51

阅读数 129

评论数 0

tp5 php array_merge合并函数array_column(id值不见)处理办法(创建合成数组)(foreach 记录集)

例子: $data_0=[];$data_1=[];$data_2=[];$data_3=[]; $data_1_t=[];$data_2_t=[];$data_3_t=[]; $res = Db::name('menu') ->field('id...

2019-05-08 17:14:42

阅读数 157

评论数 0

tp5 mysql group记录集查一次得出查询某个字段值多个不同结果(去重复)(同时得出is_finish=1和is_finish=2的总记录数)

例子:要得出已经得交试卷(is_finish=0)和未提交试卷(is_finish=1)的总数 //已做试卷总数量 试卷(已提交) $user_test_total = Db::name('test_paper_user') ->wher...

2019-04-29 19:00:49

阅读数 149

评论数 2

php方法 隐藏手机号中间四位

php方法 隐藏手机号中间四位 $num = "13966778888" $str = substr_replace($num,'****',3,4);//从第三位开始替换四个字符 结果:139****8888 * */ //自定义函数手机号隐藏中间四位 funct...

2019-04-29 10:09:20

阅读数 77

评论数 0

php array_merge foreach循环 多个数组合并为一个数组

$pcidarr = []; foreach($mid_arr as $k => $mid){ $rs3 = Db::name('register_module_pro_city')->field('province')->select(); i...

2019-04-24 18:09:14

阅读数 165

评论数 0

tp5 php MySQL的in查询效率太低的解决办法之一(buildSql构造子查询)

TP5.1例子一(一个条件): //1、购买单个试卷,不是组合套餐中的试卷 $rso=Db::name('order') ->field('o.id,op.limit,op.pid,o.pay_time,o.time,o.number') -&...

2019-04-18 18:19:58

阅读数 378

评论数 0

php 嵌套多次循环for组成一维数组(多维数组变成一维数组)

表单传递过来的数据: array(9) { ["tid747"] => array(2) { [0] => string(3) "163" [1] => string(3) "162...

2019-04-12 17:10:33

阅读数 109

评论数 0

tp5.1 setInc字段自动加1

$rsdd = Db::name('coupon')->where('number',$couponarr[$i])->setInc('num2');//num2字段加 1 已经领优惠券人数 用setInc方法自动加1 字段默认值不能null,只能为0 ...

2019-03-18 18:27:36

阅读数 920

评论数 0

tp5.1 记录集(多表关联) 循环数据 foreach volist 不在模板中写原生PHP语句

一、控制器 //列出课程 $list1 = db('product') ->alias('p') ->field('p.id,p.description,p.title,...

2019-03-11 11:28:09

阅读数 157

评论数 0

tp5.1 模板 使用自定义函数

一、写自定义函数 1、在项目的Common目录下新建common.php文件 2、在该文件中写自己的函数,函数的写法跟普通PHP定义函数的方法是一样的,只是函数名个人建议不要写的太简单,跟系统的函数冲突了就不讲会不会出问题。我的函数举例: function lock_url($t...

2019-03-07 18:12:30

阅读数 673

评论数 0

tp5.1 模板 引擎 字符串 截取 函数 省略 显示

{$d['title']|mb_substr=0,10,'utf-8'}

2019-03-07 17:54:57

阅读数 417

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭