我想添加一个新行,以便在foreach循环中对日期进行分组.
例:
2015-11-05
2015-11-05
2015-11-07
2015-11-10
2015-11-10
2015-11-10
... and so on
Run Code Online (Sandbox Code Playgroud)
由于我不知道如何实现这一点,因为在谷歌搜索几天后我没有找到任何内容,我只有标准代码foreach来循环数据库中的数据.
SELECT * FROM table ORDER BY datetime_published
foreach($rows AS $row) {
echo $row['datetime_published'].'<br>';
}
Run Code Online (Sandbox Code Playgroud)
上面的代码打印日期如下:
2015-11-05
2015-11-05
2015-11-07
2015-11-10
2015-11-10
2015-11-10
... and so on
Run Code Online (Sandbox Code Playgroud)
如示例所示,我如何实现这一目标?
数据库结构
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_visitor` int(11) NOT NULL,
`id_place` int(11) NOT NULL,
`id_post` int(11) NOT NULL,
`id_category` int(11) NOT NULL,
`data_cover` varchar(50) COLLATE utf32_swedish_ci NOT NULL,
`data_subject` varchar(45) COLLATE utf32_swedish_ci NOT NULL,
`data_content` text COLLATE …Run Code Online (Sandbox Code Playgroud) 我想看看是否点击了一个按钮.如果单击它,则返回单击功能之外的警报.这是我的代码:
$(document).ready(function() {
var test = 0;
$('body').on('click', '#publish', function() {
test = 1;
});
if(test == 1) {
alert('jay!');
}
});
Run Code Online (Sandbox Code Playgroud)
点击时不会显示警告窗口.为什么?我是否必须在click函数中使用if语句?我希望这段代码能够正常工作.
http://jsfiddle.net/edgren/TXERr/
提前致谢.
我想检查文本字段是否超过21个字符.如果它有超过21个字符,则显示错误消息.下面的代码显示了我到目前为止的表现.一切正常,但我坚持这个小问题.我怎么解决这个问题?
$('input[name="textfield-googleplus"]').keyup(function() {
$('.input-error').remove();
var input_value = $(this).val();
var only_numeric = /^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/;
var max_twentyone = /[0-9]{21}/;
if(input_value != '' && !only_numeric.test(input_value)) {
$(this).after('<span class="input-error">Ditt profil-ID får enbart innehålla siffror</span>');
} else if(input_value != '' && !max_twentyone.test(input_value)) {
$(this).after('<span class="input-error">Ditt profil-ID får enbart innehålla 21 siffror</span>');
}
});
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我有这个轻的正则表达式来验证坐标:^([0-9.,-]+){18,20}$^.如果坐标例如是33.431441,-170.15625并且小于18个字符,我将收到一条错误消息.好!但是如果我添加更多的字符来表示23或更多,即使我已将锁定设置为20,它也会通过.
您可以在http://regexpal.com/上测试正则表达式.
我该如何解决这个问题?
提前致谢.
我想/view-photo/P1270649从我拥有的网址中删除.我目前正在使用它来这样做:
var pathname = window.location.pathname;
var replaced = pathname.replace('/view-photo/' + /([A-Z0-9]+)/g, '');
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用它时没有任何反应.你可以在JSFiddle上看到它.我该如何解决这个问题?
我已将 2009 年电影《阿凡达》的长度从分钟转换为时间戳。这部电影长 162 分钟,所以时间戳是 1386227800。现在我需要将时间戳转换为小时和分钟,但我不知道如何转换。
简而言之:如何转换时间戳并在几小时和几分钟内获得正确的结果?
我已经测试过floor(1386227800 / 60),date('H:i', mktime(0, 1386227800)以及一些将时间戳转换为小时和分钟的函数,但这些只能将小时转换为无穷无尽的东西,例如12375或类似的东西。
那么,我怎样才能做到这一点?
我想在PHP中从Geolocation转换DOMTimeStamp,以便将其保存在数据库的DATETIME中.我怎么能做到这一点?
我想从当前时间和提前24小时(今晚21:00到明天21:00)获得每个小时.下面的循环只循环到24.
var i;
var date = new Date;
var hours = date.getHours();
for(i = hours; i <= 24; i++) {
console.log(i);
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能做到这一点?
假设我有一个数组Tomat, Ost
我怎么能完成所以它是这样的:Tomat, ost?
$ingredient_a = Array('Tomat', 'Ost');
echo implode(', ', $ingredient_a);
Run Code Online (Sandbox Code Playgroud)