![](https://img-blog.csdnimg.cn/20200409190227238.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
后台
php,tp等后台的一些问题
会篮球的程序猿
一个会打篮球的程序猿
展开
-
thinkphp 点赞量+收藏量(总数),排序
thinkphp (tp5) 点赞量+收藏量(总数),排序原创 2024-02-18 10:21:59 · 404 阅读 · 0 评论 -
php 连续登录失败3次锁定用户账号,5分钟再次登录
php,tp 连续登录失败3次锁定用户账号,5分钟再次登录。原创 2022-09-23 12:05:55 · 724 阅读 · 0 评论 -
tp 二维码生成
php QRcode 生成二维码 - 来碗酒喝 - 博客园参考地址使用composer命令:composer require chillerlan/php-qrcode 会自动安装好 php-qrcodephp代码:<?phpnamespace api\common\model; use think\Model;use chillerlan\QRCode\QRCode;use chillerlan\QRCode\QROptions;class E...原创 2022-05-25 10:34:03 · 659 阅读 · 0 评论 -
根据当前金额推算出当前等级
代码: /** * 级别测试 * @return void * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function test_leve() {原创 2022-03-27 10:14:09 · 465 阅读 · 0 评论 -
find_in_set 从字段中是否存在某值 字段内容(1,2,3 )
$data = ClassroomModel::where("find_in_set($user_id,user_id)")->select();原创 2022-03-16 19:19:18 · 657 阅读 · 0 评论 -
tp跨域问题
api入口文件加三行带代码:header("Access-Control-Allow-Origin:*");header("Access-Control-Allow-Methods:GET, POST, OPTIONS, DELETE");header("Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Conte原创 2022-03-16 14:33:11 · 660 阅读 · 0 评论 -
with+模糊搜索 不同条件搜索
代码如下public function index(){ $search = $this->request->param('search'); $type = 2;//判断根据那个表进行筛选 前端用下拉框表示即可 $data = \app\admin\model\HouseModel::where('delete_time', '=', 0) ->where(function (Query $query) use ($search..原创 2022-03-13 17:11:46 · 1651 阅读 · 0 评论 -
thinkphp复选框进行if判断输出 编辑页面
请看!!!!!!!!thinkphp复选框进行if判断输出_gatekey的专栏-CSDN博客转载 2022-03-12 17:09:52 · 294 阅读 · 0 评论 -
thinkcmf 图片上传流程 支持多图
转载:thinkcmf 图片上传流程_xingnang2008的专栏-CSDN博客_thinkcmf 图片上传html: <div class="form-group" style="display: none"> <label for="input-cow_image" class="col-sm-2 control-label">{:lang('多图上传')}</label> <di转载 2022-03-06 15:55:42 · 699 阅读 · 0 评论 -
like多条件搜索
/** * 测试 * @return void */ public function test() { $id = 3; $where[] = array('userid', '=', $id); $where[] = array('cow_user_name|cow_user_ID|cow_number|cow_image|farmer|village|user_number|weight', 'L..原创 2022-03-01 11:23:48 · 223 阅读 · 0 评论 -
fastadmin 下拉搜索
js代码:{field: 'province', title: __('Province'),searchList: $.getJSON("address/addresslog/getProvince")},{field: 'city', title: __('City'),searchList: $.getJSON("address/addresslog/getCity")},{field: 'district', title: __('District'),searchList: $.getJ原创 2022-01-21 14:16:31 · 1059 阅读 · 0 评论 -
fastadmin 按钮详情页 传参数
代码:{ name: 'detail', title: __('商品信息'), classname: 'btn btn-xs btn-primary btn-dialog', icon: 'fa fa-list', url: 'order/item/index' + '?order_id={id}', callback: function (data) { // Layer.alert("接收到回传数据:" + JSON.stringif原创 2022-01-19 15:16:56 · 1980 阅读 · 0 评论 -
tp中使用with函数
代码: /** * 获取用户学习 列表 * @param $params */ public static function getUserCertificateList($params) { extract($params); $where['user_id'] = $user_id; $result = (new self())->with(['project'])->where($w原创 2022-01-18 15:55:00 · 1635 阅读 · 0 评论 -
fastadmin 操作按钮增加
js 代码: { field: 'operate', title: __('Operate'), table: table, formatter: Table.api.formatter.operate, buttons: .原创 2022-01-17 16:39:21 · 629 阅读 · 0 评论 -
websocket配置
目录websocket插架下载下来:启动命令注:如修改文件内容需重启websocket注:对应的端口号需要开启注:禁用函数Ws修改配置:前端js:Wss修改配置:注:修改过配置需重启Nginx配置访问方式:websocket用的shopro中的插架:插架下载下来:composer 下载composer require workerman/gateway-worker:~3.0禁用函数:直接把禁用函数全部禁用拉倒了P原创 2022-01-10 11:52:05 · 2396 阅读 · 0 评论 -
php 时间 时间戳 获取当前月,上个月,下个月等等第一天和最后一天
php 获取时间主要用到的函数:date(),time(),strtotime()等# 获取当前月的天数$month_now_days = date('t');//echo $month_now_days; # 获取某月的天数$month_certain_days = date('t',strtotime('1993-8-1'));//echo $month_certain_days; # 获取下个月的今天的日期$next_month_now_date = date('Y-m-d',s转载 2021-08-08 18:03:56 · 2475 阅读 · 0 评论 -
php查找所有表 字段+注释
php查找所有表 字段+注释 /** * 查询 数据表数据 */ public function chaxun() { //获取所有的表 $sql = "show tables"; $re = Db::query($sql); //转换为索引数组 $data = []; foreach ($re as $index => $item) { $原创 2021-07-15 19:15:37 · 447 阅读 · 2 评论 -
微信公众号授权登录 tp
代码如下先用前端请求一下 接口 uni.request({ url:'http://s***1.com/api/user/getcode', method:'GET', success(res) { window.location.href=res.data } })然后php代码如下 /** * 微信公众号登录 */ public function official_login() {原创 2021-06-22 09:22:14 · 236 阅读 · 0 评论 -
request 函数
使用方法 $request = Request::instance(); // 获取当前域名 echo 'domain: ' . $request->domain() . '<br/>'; // 获取当前入口文件 echo 'file: ' . $request->baseFile() . '<br/>'; // 获取当前URL地址 不含域名 echo ...原创 2021-04-22 18:59:35 · 727 阅读 · 0 评论 -
tp5、tp5.1、php 获取项目根目录,域名信息
5.0和5.1的获取方式是不一样的常量调整5.1取消了所有的框架内置常量(不影响应用代码中的自定义常量),如需获取,请使用think\facade\App类的内置方法以及think\facade\Env类获取,下面给出的是5.0和5.1的常量对照表:5.0常量5.1获取方法EXT取消,固定使用 .phpIS_WIN取消IS_CLI取消DS使用PHP自带 DIRECTORY_SEPARATORENV_PREFIX取消,固定使用PHP_THINK_START_TIMEApp::g...原创 2020-12-25 15:30:36 · 4844 阅读 · 0 评论 -
微信支付 “RETURN_CODE“ => “FAIL“ “RETURN_MSG“ => “appid和mch_id不匹配“
我们需要在微信公众平台进行绑定一下微信支付:链接地址 :https://pay.weixin.qq.com/index.php/extend/merchant_appid/mapay_platform/account_manage参考地址:https://developers.weixin.qq.com/community/develop/doc/0006ee62404e10dad92b8cc8b5e400...原创 2020-12-11 15:41:03 · 2072 阅读 · 0 评论 -
SQLSTATE[HY000]:General error: 1615 Prepared statement needs to be re-prepared
https://blog.csdn.net/haibo0668/article/details/79472651转载 2020-11-14 15:44:06 · 4129 阅读 · 0 评论 -
php利用redis实现消息队列解析
php+redis消息队列是php+mysql性能不足时的一个中间间处理方案。通过这个中间的处理,保证的数据的可用性和准确性。用于服务器瞬间请求大,数据库压力大的情况。如并发量大导致的超卖、并发量大导致的数据重复情况。流程:php接受请求和数据 -> php把数据写入redis队列中(入队) -> shell定时调用php读取队列数据写入mysql(出队)实现代码:入队:inqueue.php<?php$redis = new redis();$redis->c原创 2020-11-13 17:53:32 · 5443 阅读 · 0 评论 -
TP5 如何接收表单post所有数据
打印所有表单数据:dump('post.');die;结束语句,后台所有代码都不执行例子:判断表单是否有数据有接收类型:要引入use think\Request,判断if (request()->isGet()){才有反应<?phpnamespace app\admin\controller;use think\Request;class Adminuser { //列出所有学生资料 public function index() {...原创 2020-11-07 15:21:55 · 9301 阅读 · 0 评论 -
PHP中读取(截取substr)字符串前N个字符或者从第几个字符开始取几个字符
<?php $str = "123456789";echo substr($str , 0 , 3);//从左边第一位字符起截取3位字符:结果:123echo substr($str , 3 , 3);//从左边第3位字符起截取3位字符:结果:456?><?php$rest = substr("abcdef", -1); // 返回 "f"$rest = substr("abcdef", -2); // 返回 "ef"$rest = substr("abc.转载 2020-11-07 15:17:31 · 10802 阅读 · 0 评论 -
(已解决)MySQLdb连接错误(2013, “Lost connection to MySQL server at ‘handshake)||代理
MySQLdb._exceptions.OperationalError: (2013, “Lost connection to MySQL server at ‘handshake: reading inital communication packet’, system error: 0”)连接初始化阶段就丢失了连接。因为配置文件my.cnf默认没有为远程连接配置好。当WEB服务器负载高的时候,经常会出现这种错误,原因:MySQL默认connect_timeout是5秒,超过了这转载 2020-11-07 15:12:38 · 14626 阅读 · 0 评论 -
mysql无法连接远程数据库(ERROR 2013:Lost connection to MySQL server)
ERROR 2013 (HY000) Lost connection to MySQL server at ‘reading authorization packet’重启mysql不行就重启Windows服务器!!!!!!重启mysql不行就重启Windows服务器!!!!!!重启mysql不行就重启Windows服务器!!!!!!很意外,上午数据库还能用呢,下午突然就不能用了。。。。。。。。服务器使用的是Windows Server2008,使用Linux系统的请移步百度,我搜了很多转载 2020-11-07 15:10:38 · 11247 阅读 · 0 评论 -
navicat 外键删除数据
首先看一下两张表的结构信息b表a表a表外键:当删除b表中的信息对应a表信息进行删除;因为是a表的主键去 连接b表的主键 删除a表信息它对应的是b表的a_id 权限是不够能删除的。当删b表的信息 然后通过a_id 找到a表中的id(这里就可以进行删除因为id是唯一的)(自我推断感觉删除b表a表之所以没有被删除应该就是a表中的a_id不是唯一的(他尽管是唯一的但是因为没有主键mysql认为他不是唯一的))...原创 2020-11-06 17:49:30 · 12843 阅读 · 0 评论 -
php定时执行任务
方法1:https://www.jb51.net/article/76720.htm原创 2020-11-06 09:44:51 · 9391 阅读 · 0 评论 -
tp6 调用别的控制器中的方法
代码如下: public function eeee() { //$nwe = new 控制器($this->app);//只能在本模块使用 $new = new Order($this->app); $test = $new->index('sdsdfd'); dump($test); } //order控制器中的方法 public function index($te原创 2020-11-04 10:55:06 · 16715 阅读 · 0 评论 -
Java中for循环使用
看了一眼的java中的循环 竟然升级了,,,,比js好用了一点,下面是代码; public static void main(String args[]){ int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ){ //前面 声明语句 直接用来装循环的值 后面是循环的具体变量 (我们要注意循环写上数据格式) System.out.print( x );原创 2020-10-26 15:36:03 · 8881 阅读 · 0 评论 -
网页跳转 qq临时聊天
/* {$Think.HTTP_TYPE} //获取网页的http://或者https:// 协议 {$v.member_qq} //qq号 p=2:{$v.member_qq}:52 //格式打来临时聊天界面 */ <a target="_blank" href="{$Think.HTTP_TYPE}wpa.qq.com/msgrd?v=3&uin={$v.member_qq}&site=qq&menu=yes" class=...原创 2021-07-12 16:08:11 · 653 阅读 · 0 评论 -
tp6 事务的使用
事务使用的场合,如单连表,确保数据的真实性,要么全部插入成功要么全部插入失败,不会因为一个失败其他表数据插入成功。tp6使用语法: function test_aaabb() { $id = input('id'); $te = input('te'); $test = input('test'); Db::startTrans();//开启事务 if ($id == 0) {原创 2020-10-15 15:01:36 · 11299 阅读 · 0 评论 -
tp给某个字段增加1 tp5方法setInc、setDec tp6方法Inc、dec
tp5给某个字段增加减少值减少:Db::name( 'song' )->where( 'id', $song_id )->setDec( 'song_number', 5 );//给song_number减少5增加:Db::name( 'song' )->where( 'id', $song_id )->setInc( 'song_number', 5 );//给song_number增加10tp6给某个字段增加减少值减少:$w['goodsc.原创 2020-10-10 16:26:20 · 14400 阅读 · 0 评论 -
TP5随机获取数据库数据
public function getLikeList($catalog_id,$size = 20){ $res = $this ->field('id,title') ->where('catalog_id',$catalog_id) ->orderRaw("RAND()")//随机取 ->paginate($size); return $re...转载 2020-10-09 15:11:46 · 9348 阅读 · 0 评论 -
tp 判断文件夹中是否存在某张图片
语法file_exists();函数意思文件存在;/* * 判断文件图片是否存在 * 文件目录+图片名称 * * BASE_UPLOAD_PATH (代表目录/www/wwwroot/DSShop/public/uploads) ATTACH_COMMON(应该是自己封装的目录home/common) * __URLIMAGE__ 自己定义的常量(域名) * * */$all[$key]['images'] = BASE_UPLOAD_PATH . '/' . ATTACH_COMM原创 2020-09-29 17:07:51 · 9970 阅读 · 0 评论 -
php给富文本编辑中图片路径加上域名
文件路径:这是tp框架中的位置,自己找到就行了修改代码:给这些后面添加上域名即可原创 2020-08-12 17:48:12 · 9451 阅读 · 0 评论 -
tp上传图片并给图片压缩
首先下载一下扩展:找到根目录文件夹输入cmd命令:(composer 安装)composer require topthink/think-imagehtml代码:<html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <tit.原创 2020-08-09 17:17:13 · 11324 阅读 · 0 评论 -
php优化数据打印格式
echo "<pre>";然后打印数据即可原创 2020-08-05 11:05:49 · 9484 阅读 · 0 评论 -
TP根基字母给某个字段进行排序
给initial换成你要排序的字段即可 $Allocation = Db::name( 'Allocation' )->orderRaw('convert(initial using gbk)')->where( $where )->select();原创 2020-08-04 15:39:56 · 9365 阅读 · 0 评论