thinkphp5 查询的时候,需要用到关联数据表中的一个字段fare,如果没有关联,则默认该字段为0,继续参与下面的计算
thinkphp5 查询的时候,需要用到关联数据表中的一个字段fare,如果没有关联,则默认该字段为0,继续参与下面的计算
完整代码:
// 构建查询
$list = Db::name('goods') // 替换为你的实际表名
->alias('g')
->leftJoin("ship.delivery d", "d.id = g.deliveryId")
->field("g.*,d.fare,
CASE
...
js中1和0取反
let value = 1;
value = 1 - value; // 0
value = 1 - value; // 1
js把时间戳转换为0点的时间戳
js把时间戳转换为0点的时间戳
要将时间戳转换为0点的时间戳,你需要先将时间戳转换为日期对象,然后将时间设置为午夜(0点),最后再将日期对象转换回时间戳。以下是实现这一功能的JavaScript代码示例:
function timestampAtMidnight(timestamp) {
var date = new...
layer.photos相册层,显示选择部分图片
layer.photos相册层,显示选择部分图片
应该是实现不了。
参考文档https://www.layui.site/doc/modules/layer.html
场景:
多张图片,每张图片右上角,都有一个小图片X,用于删除图片调取js函数用的
但是点击大图弹出图片层的时候,就会把小X图片也显示出来了
怎么能只显示大图呢?
没办法,只有把小X图片,换成css背景图了
<div onClick="delImg({$i})" class="del_i...
LosslessCut下载地址
https://www.bear20.com/pcwin/229/725929729.html
亚马逊日本站下载订单TXT数据报表是乱码
亚马逊日本站下载订单TXT数据报表是乱码
解决办法:
先重命名成word文件,用word打开是正常的日语,然后复制到excel导入到数据库
kindeditor编辑器上传图片跨域
kindeditor编辑器上传图片跨域
项目通常引入的是kindeditor-all.min.js,这里我们需要改为引入kindeditor-all.js,因为要对其源码进行修改。
1.打开文件,搜索下面的这行代码:
KindEditor.plugin('image', function(K) {
2.查找下面提交图片办法...
echarts折线图legend数据多
echarts折线图legend数据太多了,都压住下面的数据了
解决方法
方法1:如果ECharts折线图的legend(图例)数据过多,可以使用ECharts提供的图例组件的formatter属性来实现缩略显示。
option = {
legend: {
data: ['系列1', '...
电脑两个显示器,设置主显示器和副显示器
电脑两个显示器,设置主显示器和副显示器
主显示器,显示“我的电脑,地址栏”等信息
1,电脑桌面上右键,点击“显示设置”
2,我们看到有两个显示器,下滑到底部,有“多显示器”选项,选中“设为主显示器”,即可。如图:当前是选中状态,说明当前“2”是主显示器
我们切换到“1”,是如图所示状态,点击即可...
电脑预览Svg图标
电脑预览Svg图标
默认是这样的,用图片查看器可以查看,但是很不方便
可以安装一个插件
https://github.com/tibold/svg-explorer-extension/releases/download/v1.1.0/svg_see_x64.exe
下载后,直接双击安装
然后图...
最新文章
TypeError: e.indexOf is not a function解决方法
This error might be caused by jquery event aliases like .load, .unload or .error deprecated since jQuery 1.8. Look for these aliases in your code and replace them with .o...
Bootstrap4中利用弹性布局实现一侧宽度固定,一侧宽度自适应
flex:1和flex:auto详解
首先明确一点是, flex 是 flex-grow、flex-shrink、flex-basis的缩写。
flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。
flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。
flex-basis...
jQuery中animate( )的方法及$("body").animate({'scrollTop':top},500)不被Firefox支持问题的解决
jQuery中animate()使用方法:
$(select).animate(styles,speed,easing,callback)
使用body的:
$('body').animate({scrollTop:'0'},500);
被Chrome,IE,Opera支持,不被Firefox支持;
而使用html的:
...
thinkphp3.2模板中使用for标签
用法:
<for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" >
</for>
开始值、结束值、步进值和循环变量都可以支持变量,开始值和结束值是必须,其他是可选。comparison 的默认值是lt;name的默认值是i,步进值的默认...
PHP获取客户端操作系统,游览器类型及版本号
<?php
/**
* 客户端工具类
*
* For example:
*
* clientUtil::getBrowser($_SERVER['HTTP_USER_AGENT'],'是否显示版本号') //获取客户端游览器类型和版本号
* clientUtil::getPlatForm($_SERVER['HTTP_...
ThinkPHP 获取客户端浏览器信息方法
ThinkPHP 获取客户端浏览器信息方法
获取客户端的信息的控制器
<?php
namespace Home\Controller;
use Think\Controller;
class GetGuestInfoController extends Controller{
public function GetLa...
php json转数组,json_decode函数
json_decode是php5.2.0之后新增的一个PHP内置函数,其作用是对JSON格式的字符串进行编码.那么这个函数该如何使用呢?
json_decode的语法规则:
json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $opti...
thinkphp3.2使用纯真ip地址库,qqwry.dat(gbk),UTFWry.dat(utf-8)
可以在官网下载IP定位扩展类库,下载地址http://www.thinkphp.cn/extend/223.html。需要登录,可以用qq关联登录。
把解压后的IpLocation.class.php 放入ThinkPHP/Library/ORG/Net/(如果没有请手动创建)目录下面。
下载的地址库文件qqwry.dat...
wordpress切换到中文
最新版WordPress默认安装的语言环境是English,点击左侧菜单栏 Setting,如下图
语言选择“简体中文”
时区选“上海”
We were able to connect to the database server(wordpress安装)
当我wordpress安装进行到第二步的时候会报如下wordpress安装错误:
We were able to connect to the database server (which means your username and password is okay) but not able to select the wordp...
this.I貌似相当于document.getElementById
this.I貌似相当于document.getElementById,不过网上没找到相关介绍
console.log(this.I);
结果是
ƒ (e) {
return document.getElementById(e);
}
找到介绍后再补上
20200610
原来是自定义函数
I: ...
HTML 中有用的字符实体"双引号, 空格
显示结果
描述
实体名称
实体编号
空格
 
...
CSS calc() 函数用于动态计算长度值
定义与用法
calc() 函数用于动态计算长度值。
需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px);
任何长度值都可以使用calc()函数进行计算;
calc()函数支持 "+", "-", "*", "/" 运算;
calc()函数使用标准的数学运算优先级规则;
支持版本:CSS...
3600秒 86400秒 604800秒 2592000秒 31536000秒
1小时=60*60=3600秒
1天=24*60*60=86400秒
1周=7*24*60*60=604800秒
1月=30*24*60*60=2592000秒
1年=365*24*60*60=31536000秒
Bootstrap4面包屑导航breadcrumb右侧添加元素
默认的面包屑导航代码
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Home</a></li>
&l...
bootstrap4中container和container-fluid的区别
栅格系统提供了集中内容居中、水平填充网页内容的方法,使用.container应答网页宽度,
或使用.container-fluid使网页能够以100%宽度呈现在所有的浏览器窗口或设备尺寸上。
换一个说法就是:.container实现固定的宽度并居中呈现,.container-fluid实现全宽度。
.container-...
关于本站
“最难不过坚持”
本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作
有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339
2716
39
最新评论
- https://jueru.net/
-
评 留言
- :weixiao:
-
评 留言
- :shuijiao: :weiqu: :zhenbang: :leng:
-
评 留言
- :yiwen: :yiwen: :yiwen: :yiwen:
-
评 EasySass: could not generate CSS file. See Output panel for details.
- 这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
-
评 TP6模型事件-查询后onAfterRead不好用
分类目录
文章标签更多
后台开发
前端架构
前端框架
其他
数据库