小编Max*_*mus的帖子

将MySQL日期时间转换为时间戳

我试图将datetime转换为时间戳,但mysql给我警告,并且转换后的值也是错误的.这是SQL查询

UPDATE table1 A, table2 B SET B.date_added=UNIX_TIMESTAMP(STR_TO_DATE(A.date_added, '%M %d %Y %h:%i%p')) WHERE A.id=B.id;
Run Code Online (Sandbox Code Playgroud)

警告

+---------+------+--------------------------------------------------------------------------+
| Level   | Code | Message                                                                  |
+---------+------+--------------------------------------------------------------------------+
| Warning | 1411 | Incorrect datetime value: '2011-06-11 20:29:02' for function str_to_date |
+---------+------+--------------------------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

结果

+---------------------+---------------------+
| date_added          | date_added          |
+---------------------+---------------------+
| 2012-02-23 06:12:45 | 2012-12-23 19:08:33 |
+---------------------+---------------------+
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下查询,但它显示时间戳字段中的00:00:00.

UPDATE table1 A, table2 B SET B.date_added=UNIX_TIMESTAMP(A.date_added) WHERE A.id=B.id;
Run Code Online (Sandbox Code Playgroud)

mysql datetime timestamp

26
推荐指数
3
解决办法
7万
查看次数

如何在mysql时间戳字段中插入自定义日期?

我试图通过使用以下两种方法将日期和时间字符串格式化为mysql时间戳字段,但两者都显示了我们的封面00:00:00

INSERT INTO test VALUES ( UNIX_TIMESTAMP('2013-08-05 18:19:03') )
INSERT INTO test VALUES ( UNIX_TIMESTAMP(STR_TO_DATE('2013-08-05 18:19:03', '%Y-%m-%d %H:%i:%s')) )
Run Code Online (Sandbox Code Playgroud)

我相信第一个应该像我期待的那样工作,但不确定为什么不解析日期和时间?

mysql datetime timestamp unix-timestamp

26
推荐指数
1
解决办法
6万
查看次数

MySQL INTERVAL Mins

我正在尝试使用此查询获取2小时或更长时间的所有记录

$minutes = 60 * 2

SELECT COUNT(id) AS TOTAL, job_id 
  from tlb_stats 
 WHERE log_time >= DATE_SUB(CURRENT_DATE, INTERVAL $minutes MINUTE) 
GROUP BY job_id
Run Code Online (Sandbox Code Playgroud)

它只选择最近的记录并跳过旧记录.当我更改log_time <=时,它只选择旧的并跳过新的.

我究竟做错了什么?

mysql intervals

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

PHP:字符串concat和缓冲内容之间的性能差异

我在代码中进行了大量的字符串连接,然后显示输出.我想知道以下两个代码之间是否有任何区别:

字符串concat

$str = '';
for($x =0; $x <= 10000; $x++):
    $str .= 'I am string '. $x . "\n";
endforeach;
Run Code Online (Sandbox Code Playgroud)

输出缓冲

 ob_start();
 for($x =0; $x <= 10000; $x++):
    echo 'I am string ', $x , "\n";
 endforeach;
 $str = ob_get_contents();
 ob_end_flush();
Run Code Online (Sandbox Code Playgroud)

php string

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

如何在bootstrap3中创建响应按钮?

我试图为768px屏幕显示btn-sm,但它一直向我显示btn-xs.

这是我的HTML代码

<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3 col-sm-offset-3">
    <button name="magnet" class="btn btn-success btn-sm btn-xs btn-lg">
        <em class="glyphicon glyphicon-home"></em>
        Home
    </button>

    <button name="magnet" class="btn btn-danger btn-sm btn-xs">
        <em class="glyphicon glyphicon-download"></em>
        Download
    </button>
</div>
Run Code Online (Sandbox Code Playgroud)

是否可以在不使用媒体查询的情况下完成此任务?

html5 css3 twitter-bootstrap twitter-bootstrap-3

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

防止鸡群造成的死锁

我正在尝试模拟繁忙站点上的文件写入.我写了下面的代码,最终冻结了计算机.

$loop = 10000;
$sleep = 500000;
$i =0;

while($i < $loop) {

    $mtime = microtime();
    $mtime = explode(" ",$mtime);
    $mtime = $mtime[1] + $mtime[0];
    $starttime = $mtime; 

    $handler = fopen($file,"a+");
    if($handler) {
    if (flock($handler, LOCK_EX)) {
        $mtime = microtime();
        $mtime = explode(" ",$mtime);
        $mtime = $mtime[1] + $mtime[0];
        $endtime = $mtime;
        $totaltime = ($endtime - $starttime); 

        fwrite($handler,"Script 1 took $totaltime secs\n");
    }

    flock($handler, LOCK_UN);
    fclose($handler);
}
$i++;
usleep($sleep);
}
Run Code Online (Sandbox Code Playgroud)

我无法使用LOCK_NB,因为它无法在Windows上运行.如果少于13个进程同时执行上述代码,则代码可以正常工作.我如何应对这种僵局?

php flock

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

正则表达式替换一个或两个字母单词

我正在尝试替换字符串中的一个或两个字母.请考虑这个正则表达式

$str = 'I haven\'t got much time to spend!';
echo preg_replace('/\b([a-z0-9]{1,2})\b/i','',$str);

returns: haven' got much time spend!
expected output: haven't got much time spend!
Run Code Online (Sandbox Code Playgroud)

我的目标是从字符串中删除任何一个或两个字符长度的单词.这可以是字母数字或特殊字符.

php regex

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

PHP测试套件

有没有好的开源php测试套件?到目前为止,我发现只有http://www.lastcraft.com/simple_test.php,但我找不到关于这个项目的很多评论.任何人都可以建议我一些PHP的测试套件吗?

php testing

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

PHP查找不在正则表达式中的单词

/^[A-Za-z0-9-_\s]*$/在PHP中编写了以下正则表达式,它允许使用数字,字母,空格,连字符和下划线.我想显示那些对正则表达式无效的匹配,即"我的名字是Blahblah !!!" 应该给我"!!!" 输出.

php regex

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

从一对多表中选择不同值

我有三个表:类别、故事和术语。术语表存储类别和故事的关系。每个故事都可以分配一个或多个类别。我只想为一个故事选择一个类别。我DISTINCT在story_id上使用了子句,但它不起作用。请参阅以下查询

SELECT DISTINCT S.story_id, C.cat_id 
  FROM stories S JOIN terms C USING(story_id) 
 LIMIT 3;
Run Code Online (Sandbox Code Playgroud)

和结果

+----------+--------+
| 故事ID | 猫ID |
+----------+--------+
| 115 | 115 17 | 17
| 115 | 115 20 |
| 115 | 115 21 | 21
+----------+--------+
3 行一组(0.00 秒)

有什么线索为什么它没有获取唯一的 Story_id 吗?

mysql sql

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