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
下载后,直接双击安装
然后图...
最新文章
tp5里面命名空间app修改
先来看下官方的解释
应用类库的根命名空间统一为app(不建议更改,可以设置app_namespace配置参数更改,V5.0.8版本开始使用APP_NAMESPACE常量定义);
例如:app\index\controller\Index和app\index\model\User。
注意:V5.0.8版本开始使用...
sql语句select里面有select
select语句多表查询,发现select和from之间还可以放select,特记录一下
oSQL = "SELECT A.* , (SELECT MEM_NAME_BR FROM TBL_MEMBER WHERE MEM_OUT_YN = 'N' AND MEM_GUBUN = '2' AND A.MEM_CODE_LINK = ...
left join 和 left outer join 的区别
通俗的讲:
A left join B 的连接的记录数与A表的记录数同
A right join B 的连接的记录数与B表的记录数同
 ...
CSS自动换行、强制不换行、强制断行、超出显示省略号,css显示两行
<style>
.word{background:#E4FFE9;width:250px;margin:50px auto;padding:20px;font-family:"microsoft yahei";}
/* 强制不换行 */
.nowrap{white-space:nowrap;}
/* 允许单词内断句,首先会...
php数字补零的两种方法
一、str_pad
顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串
例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置)
其中填补后的长度必须是个正整数,填补位置有三个选项,
左边:STR_PAD_LEFT,
右边:STR_PAD_RIGHT,
两端:STR_PAD_BOTH
...
JS如何判断两个时间间隔多少天
直接上代码
var start = $("#startDate").val();
var end = $("#endDate").val();
var date1 = new Date(start.replace(/[^\/\d]+/g,"/")+",0:0:0");
var date2 = new Date(end.replac...
SQL语句统计每天、每月、每年的数据
1、每年
select year(ordertime) 年,
sum(Total) 销售合计
from 订单表
group by year(ordertime)
2、每月
select year(ordertime) 年,
month(ordertime) 月,
sum(Total) 销售合计
from 订单表
group by yea...
js中对函数设置默认参数值的3种方法
第一种方法:
function example(a,b){
var a = arguments[0] ? arguments[0] : 1;//设置参数a的默认值为1
var b = arguments[1] ? arguments[1] : 2;//设置参数b的默认值为2
return a+b;
}
//以上函数也可...
js函数参数设置默认值
php有个很方便的用法是在定义函数时可以直接给参数设默认值,如:
function simue ($a=1,$b=2){
return $a+$b;
}
echo simue(); //输出3
echo simue(10); //输出12
echo simue(10,20); //输出30
但js却不能这么定义,如果写func...
JS点击输入框,框内文字消失
<script type="text/javascript">
//得到焦点时触发事件
function OnFocusFun(element,elementvalue){
if(element.value==elementvalue){
element.value="";
element.style.color="...
js,jquery获取不到动态创建的元素id的解决办法
js获取不到动态创建的元素id的解决办法:
如之前动态创建了 id为 "a" 的 input标签。
$("**").click(function(){ // 这样是获取不到的
$("#a").val()
});
$("**").live('click',function(){ &...
thinkphp使用js传递过来的参数生成url地址
通过函数传递参数
function toRefuse(id){
var url = "{:U('Admin/Groups/toRefuse',array('id'=>'__0'))}".replace('__0',id);
}
为Table中的thead加边框
直接上代码,其中border-collapse:collapse;是必须的。需要详细了解的,可以查看来源网址。好像我测试的结果跟他有点出入。
<style>
table{
width: 200px;
height: 200px;
text-align: center;
border-collapse:collapse;...
tbody加边框
表格用的是bootstrap的样式,在给tbody加边框的时候,左下右都有边框,上没有边框,如图:
表格代码为:
<table class="table table-hover table-striped table-bordered">
<thead>
...
关于toFixed()的重写
以下关于toFixed函数四舍五入精度不准的问题,我还没有碰到。只是因为重写的问题,导致小数点后面不自动补0了,所以我把重写注释了。
最近发现JS当中toFixed()方法存在一些问题。
采用toFixed()方法时,规则并不是标准的“四舍五入”。
而且不同的浏览器会有不同的结果,所以为了满足正确的运算,需要对toFi...
js中toFixed函数四舍五入结果不正确
本文内容来自网络,搜索的时候碰到,所以整理记录下。
500.50*6.97结果为3488.485
四舍五入保留两位应该是3488.49
结果却是3488.48
我用Math.round()
和toFixed(2)
都一样结果,
有没有简单处理办法?
解答一:
我测试了你的表达式,结果是3488.48499999999...
关于本站
“最难不过坚持”
本人承接扒站仿站,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不好用
分类目录
文章标签更多
后台开发
前端架构
前端框架
其他
数据库