小编Jam*_*mes的帖子

如何在一年内每天只使用一个查询来获取数据?

我想在一年内每天获取数据,但我必须每天使用365个查询,例如:

for ($i = 0; $i<365; $i++){
    $end_day = ...; // the end time of each day
    $start_day = ...; // the start time of each day
    $query = select count(*)....where created < $end_day AND created > $start_day
}
Run Code Online (Sandbox Code Playgroud)

我认为我目前的解决方案使系统变得非常慢.有没有办法只使用一个查询?

php mysql

5
推荐指数
1
解决办法
1109
查看次数

奇怪的UTF8字符串比较

我有UTF8字符串比较这个问题,我真的不知道,它开始让我头痛.请帮帮我.
基本上我有一个用UTF8编码的xml文档中的字符串:'MinaTidigareanställningar'
当我将该字符串与我自己键入的字符串完全相同时:'MinaTidigareanställningar'(也在UTF8中).结果是假!
我不知道为什么.太奇怪了.有人可以帮我吗?

php xml string utf-8

4
推荐指数
1
解决办法
4590
查看次数

RegEx中一个日期时间字符串中的一种分隔符

有没有办法编写一个只能在一个日期时间字符串中验证一种分隔符的正则表达式?

例如,30/04/2010是正确的但是30-04/2010是不正确的.

我用Google搜索并发现了一些关于回溯的内容,但我不太确定如何使用它.例如,如果我有这个正则表达式:

(?P<date>((31(?![\.\-\/\—\ \,\–\-]{1,2}(Feb(ruary)?|Apr(il)?|June?|(Sep(?=\b|t)t?|Nov)(ember)?)))|((30|29)(?![\.\-\/\—\ \,\–\-]{1,2}Feb(ruary)?))|(29(?=[\.\-\/\—\ \,\–\-]{1,2}Feb(ruary)?[\.\-\/\—\ \,\–\-]{1,2}(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))))|(0?[1-9])|1\d|2[0-8])[\.\-\/\—\ \,\–\-]{1,2}(Jan(uary)?|Feb(ruary)?|Ma(r(ch)?|y)|Apr(il)?|Ju((ly?)|(ne?))|Aug(ust)?|Oct(ober)?|(Sep(?=\b|t)t?|Nov|Dec)(ember)?)[\.\-\/\—\ \,\–\-]{1,2}((1[6-9]|[2-9]\d)\d{2}))

那我该如何在这里使用回溯?

非常感谢你.

php regex datetime date delimiter

1
推荐指数
1
解决办法
215
查看次数

标签 统计

php ×3

date ×1

datetime ×1

delimiter ×1

mysql ×1

regex ×1

string ×1

utf-8 ×1

xml ×1