有可能做这样的事情:
GROUP_CONCAT(user, price SEPARATOR ', ') AS items
Run Code Online (Sandbox Code Playgroud)
结果是 John3.99, Mike24.99
我需要的是:
John - 3.99, Mike - 24.99
Run Code Online (Sandbox Code Playgroud)
基本上在价格领域使用另一种类型的分隔符.
我修改了原始modal.js脚本以支持ajax内容,并添加了一个名为"ajax"的新行为,这是我的一段代码:
ajax: function(callback) {
callback = $.isFunction(callback)
? callback
: function(){}
;
var $content = $(this).find('.content');
$.get("contentData.php", function(data) {
$content.html(data);
});
Run Code Online (Sandbox Code Playgroud)
我称之为:
$('body').on('click', '.domOdal', function() {
$('.ui.modal')
.modal({
observeChanges: true
}).modal('ajax')
});
Run Code Online (Sandbox Code Playgroud)
上面的代码工作正常并加载内容相关,但我想扩展一点,所以我可以包括其他信息,如自定义url,dataType等几乎所有的ajax选项,我想从初始化做到这一点部分如:
$('body').on('click', '.domOdal', function() {
$('.ui.modal')
.modal({
observeChanges: true
}).modal('ajax', {"id":5}, dataType:"json", "url": http://myurl.php" etc...)
});
Run Code Online (Sandbox Code Playgroud) 我有这样的布局:
<div class="flexbox">
<div class="header"></div>
<div class="main"></div>
<div class="footer"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
和它的css:
html,
body {
height: 100%;
}
.flexbox {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-content: stretch;
align-items: flex-start;
height: 100%;
width: 100%;
}
.flexbox .main {
order: 0;
flex: 1 1 auto;
align-self: stretch;
}
.flexbox .header,
.flexbox .footer {
order: 0;
flex: 0 1 auto;
align-self: stretch;
}
Run Code Online (Sandbox Code Playgroud)
在上面的.main列中拉伸100%height,这一切都很完美,现在添加.flexbox-row内部.main:
<div class="flexbox">
<div class="header"></div>
<div class="main">
<div class="flexbox-row">
<div …Run Code Online (Sandbox Code Playgroud) 如何测试字符串是否包含所选关键字?
例如
var keywords = 'small, big, large'
var string = 'big brown bear';
function wordInString(string, keywords){
return new RegExp( '\\b' + keywords + '\\b', 'i').test(string);
}
Run Code Online (Sandbox Code Playgroud)
以上仅适用于单个单词,我需要能够测试多个单词,并且完全匹配。
莫里斯折线图可以有不同的 preUnits 吗?
这是我的javascript:
Morris.Line({
element: 'payment_chart',
data: json.data,
xkey: 'm',
ykeys: json.label,
labels: json.label,
parseTime: false,
preUnits: "$",
smooth: true,
resize: true
});
Run Code Online (Sandbox Code Playgroud)
我只有两条线,一条代表美元价值,另一条代表数量。我的工具提示看起来像:
April
Sales: $3
Amount: $249.99
Run Code Online (Sandbox Code Playgroud)
我想做的是从销售中删除美元符号。
我不知道该怎么做.我使用jQuery draggable,我需要捕获网格位置:
$("#draggable .item").draggable({
containment: "#dragablle",
snap: '.gridlines',
stop: function(event, ui) {
console.log(ui)
}
});
Run Code Online (Sandbox Code Playgroud)
从停止事件看对象接收器:
Object { top=178, left=950}
Run Code Online (Sandbox Code Playgroud)
我需要将top和left值转换为百分比,因此我可以将.item元素应用为内联样式.父"#draggable"宽度和高度将是动态的,这就是我需要百分比而不是像素的原因.因此,当调整屏幕大小时,所有内容将保持在父元素内相同(位置)
我有一个没有分配值的简单数组:
Array
(
[field1] =>
[field2] =>
)
Run Code Online (Sandbox Code Playgroud)
然后做类似的事情:
$result = array();
foreach ($array as $val) {
array_push($result, $val);
}
$data = implode("::", $result);
Run Code Online (Sandbox Code Playgroud)
我最终得到:
::
Run Code Online (Sandbox Code Playgroud)
那么,如果数组值为空,如何防止内爆生成分隔符呢?如果我至少分配了一个值:
Array
(
[field1] => "hello"
[field2] =>
)
Run Code Online (Sandbox Code Playgroud)
然后内爆就可以正常工作了。
我正在尝试创建一个查询来选择适合当前年月范围的记录.这是我的数据库表:
id name date_start date_end
======================================
1 John 2016-05-20 2018-01-01
2 Peter 2017-02-02 2017-05-10
3 Mike 2015-02-02 2017-02-06
Run Code Online (Sandbox Code Playgroud)
和我的查询:
SELECT * FROM users
WHERE YEAR(date_start) = 2017
AND MONTH(date_start) = 01
OR YEAR(date_end) = 2017
AND MONTH(date_end) = 01
Run Code Online (Sandbox Code Playgroud)
所以基本上我需要选择当前年/月的所有用户,在这种情况下,2017年在开始/结束列范围内.
在上面的查询中,只应选择John和Mike记录.
我试图找出而不在my.ini中禁用"only_full_group_by"
这是我的查询:
SELECT
p.title,
COUNT(t.qty) AS total
FROM
payments t
LEFT JOIN products AS p
ON p.id = t.item
WHERE t.user = 1
GROUP BY t.item
ORDER BY t.created DESC;
Run Code Online (Sandbox Code Playgroud)
和表格:
支付方式:
id item user created
============================
1 1 1 2017-01-10
2 2 1 2017-01-11
3 3 1 2017-01-12
4 4 1 2017-01-13
5 1 1 2017-01-14
Run Code Online (Sandbox Code Playgroud)
产品介绍:
id title created
==========================
1 First 2016-12-10
1 Second 2016-12-11
1 Third 2016-12-12
1 Fourth 2016-12-13
Run Code Online (Sandbox Code Playgroud)
最后的结果看起来应该是谎言:
Name Total
First 2
Second …Run Code Online (Sandbox Code Playgroud) mysql ×3
jquery ×2
php ×2
css ×1
css3 ×1
draggable ×1
flexbox ×1
group-by ×1
group-concat ×1
html ×1
implode ×1
javascript ×1
modal-dialog ×1
morris.js ×1
semantic-ui ×1
sql ×1