小编Mic*_*ski的帖子

PHP strtotime()没有返回正确的月份

由于当前月/年是2012年1月,为什么以下代码将在2011年12月而不是2011年11月返回?

echo date("F Y", strtotime("-2 months"));
Run Code Online (Sandbox Code Playgroud)

这是在PHP 5.3.0上,如果它有所作为.

php

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

如何在不知道文件扩展名的情况下通过其名称取消链接()?

简而言之

我们有一个名为的文件clients.(unique parameter).现在我们想要unlink()它,但由于我们不知道文件扩展名,我们如何成功?

更长的故事

我有一个缓存系统,其中DB查询输入md5()是文件名,缓存过期日期是扩展名.

例: 896794414217d16423c6904d13e3b16d.3600

但有时失效日期会发生变化.因此,对于最终解决方案,应忽略文件扩展名.

我能想到的唯一方法是搜索目录并匹配文件名,然后获取文件扩展名.

php file unlink

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

db像ms访问php一样

如您所知ASP可以使用MS Access.它对小型网站很有用.它减少了时间和金钱.

有没有MySQL的替代品,我可以像PHP访问PHP一样使用?我想要的是使用db作为ms访问的文件.

任何意见?

php mysql sql ms-access

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

使用Vim映射密钥

我想切换到使用vim,但我对任何编辑器都有一个主要要求:

我需要将`密钥映射到=密钥(因为我将等密钥设置为退格键,因为真正的退格不起作用(长篇故事哈哈))

我无论如何都无法在vim中找到这样做(记住我对它很不错.)有很多参考:map但是我无法按照我想要的方式工作.对新手有什么帮助吗?

vim

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

在python中打印"====中间对齐标题===="的优雅方式

据我所知,有一些优雅的方法可以打印左右对齐的字符串.像这样

str = "left_justified"
str.ljust(20, '0');
Run Code Online (Sandbox Code Playgroud)

要么

print "{0:{1}<20}".format(str, "=")
Run Code Online (Sandbox Code Playgroud)

结果将是

left_justified=====
Run Code Online (Sandbox Code Playgroud)

打印中间对齐字符串的最佳方法是什么?

python

3
推荐指数
2
解决办法
2631
查看次数

PHP/MySql到javascript无法正常工作

我打印MySQL的方式有问题,javascript没有执行它.这是一个例子.

square[1] = "asdfasdfadsf";
Run Code Online (Sandbox Code Playgroud)

当我asdfasdfadsf从我的MySQL数据库中打印" "时,javascript不起作用.但是,如果我只是在静态HTML中键入"asdfasdfadsf",它就可以正常执行.我尽可能多地尝试了PHP函数和字符集转换.请帮忙!

javascript php mysql

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

IFNULL 可以与 select 语句一起使用来求和吗?

我有两个带有十进制值的表,使用以下语句我可以将它们全部加起来并得到总数。

SELECT(
(SELECT SUM(total) from recruitment where quote_id = 1)
+
(SELECT SUM(cost) from cost WHERE quote_id = 1)
)AS total
Run Code Online (Sandbox Code Playgroud)

但是,如果任一 select 返回 null,则总数为 null,因此我尝试使用 ISNULL 返回 0 而不是 null,如下所示:

SELECT(
(IFNULL(SELECT SUM(total) FROM recruitment WHERE quote_id = 1),0)
+
(IFNULL(SELECT SUM(cost) FROM cost WHERE quote_id = 1),0)
)AS total
Run Code Online (Sandbox Code Playgroud)

这不起作用,所以我只是想知道执行此操作的最佳方法是什么?

mysql sql

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

如何选择行数乘以非零列?(MySQL的)

假设我有一张桌子:

col1, col2, col3
1     0     1.3
0     0     0
0     1     0
1     1.5   1
Run Code Online (Sandbox Code Playgroud)

现在,假设每行的"权重"计算如下:

(col1 > 0 ? 1 : 0) + (col2 > 0 ? 1 : 0) + (col3 > 0 ? 1 : 0)
Run Code Online (Sandbox Code Playgroud)

如何选择所有行的总重量?

根据我给出的数据,总重量是2 + 0 + 1 + 3 = 6

php mysql sql

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

选择相等且不相等的位置

我有一个名为group的表(n:m),如下所示:

group_id    type
-------------------------
53          7
152         7
301         7
....        ...
53          12
Run Code Online (Sandbox Code Playgroud)

编辑:

我想选择组中包含类型7的所有行,但是,如果组包含类型12,我想排除它

输出应该是:

group_id    type
-------------------------
152         7
301         7
Run Code Online (Sandbox Code Playgroud)

我创建了一个查询

SELECT *
FROM group AS g
WHERE g.type= 7 AND g.type!= 12
Run Code Online (Sandbox Code Playgroud)

但是,我得到了

group_id    type
-------------------------
53          7
152         7
301         7
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

mysql sql

3
推荐指数
2
解决办法
388
查看次数

PHP switch 语句在多种情况下具有相同的值

与使用多个 if else 相比,我真的很喜欢 switch 语句的结构。然而有时我想使用 switch 语句并在多种情况下具有相同的值。这可以以某种方式完成吗?

switch($fruit) {
  case 'apple':
  case 'orange':
    // do something for both apples and oranges
    break;

  case: 'apple':
    // do something for only apples
    break;

  case: 'orange':
    // do something for only oranges
    break;
}
Run Code Online (Sandbox Code Playgroud)

我希望我的例子表明我打算做什么......

php switch-statement

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

标签 统计

php ×6

mysql ×5

sql ×4

file ×1

javascript ×1

ms-access ×1

python ×1

switch-statement ×1

unlink ×1

vim ×1