小编Ahm*_*med的帖子

PHP循环次数为X次

我有一个字符串$columns,它动态地从1到7获取一个值.我想创建一个循环,其<td></td>次数$columns是is的很多倍.知道我怎么能这样做吗?

php loops

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

PHP imap_search UNSEEN SINCE日期与时间

我使用PHP imap_search来获取自定义日期以来的看不见的消息列表,如下所示:

imap_search($stream, 'UNSEEN SINCE 20-Sep-2015');
Run Code Online (Sandbox Code Playgroud)

这工作正常.但是,我每隔几分钟就会定期检查新电子邮件,然后将最后一次检查时间存储在会话中.我希望能够以UNSEEN SINCE日期(包括时间)运行imap_search.但它似乎没有用.我试过了:

imap_search($stream, 'UNSEEN SINCE 20-Sep-2015 12:35:03 +0000 (UTC)');
imap_search($stream, 'UNSEEN SINCE 20-Sep-2015 12:35:03 +0000');
imap_search($stream, 'UNSEEN SINCE 20-Sep-2015 12:35:03');
Run Code Online (Sandbox Code Playgroud)

似乎没什么用.任何想法,如果可以做到这一点?

php datetime imap

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

PHP日期("I")表示未来或过去的日期

PHP date("I")返回0或1,具体取决于当前日期是否为夏令时.但是,我需要这个确切的函数在未来或过去的指定日期和时间返回0或1.

任何想法如何实现这一目标?

php date

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

Postgresql SELECT 并按日期计数

我有一个名为 login_logs 的 postgresql 表,它具有以下字段:

日期、时间、用户名、ip_addr

我有以下 SQL 可以获取大于或等于某个日期的登录信息:

SELECT * FROM login_logs WHERE date>='2016-10-01'
Run Code Online (Sandbox Code Playgroud)

但是,我只想获取用户名和日期列表,其中一个用户名在同一天有多个登录名。因此,例如,如果一个用户名有一个条目两次或更多次,那么它应该返回该用户名、日期以及当天登录次数的计数。因此,如果用户还有另一个登录次数超过两次的日期,那么也应该显示用户名、日期和计数。

任何想法我怎么能做到这一点?

postgresql

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

Postgres SELECT语句,其中字段值以

我有一个名为postgres的数据库表:web_data

目前,我正在运行以下SQL select语句:

SELECT url_path FROM web_data WHERE url_path IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

这是我将为url_path获得的一些示例结果:

/
/aboutus.html
/services.php
/images/twitter_counter.png
/images/facebook_counter.png
/mobile/windows/TileTemplate.xml
/en_US/fbevents.js
/css/style.css
Run Code Online (Sandbox Code Playgroud)

我想返回结果,其中url_path的最终值为以下之一:

/
.html
.htm
.php
.asp
.aspx
.pdf
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以将其放入SQL语句中,而不是获取所有结果,然后使用类似PHP的方法进行处理?

postgresql select where-clause

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

MySQL JOIN忽略NULL值

我有一个带有JOIN的以下SQL,如果运行此SQL,它将忽略users表中group_id中具有NULL值的记录。因此,我得到的结果较少

SELECT u.user_id, u.email, g.group_name 
FROM users u 
JOIN groups g USING (group_id) 
WHERE u.year=2017
Run Code Online (Sandbox Code Playgroud)

但是,如果我没有像这样的JOIN运行它:

SELECT u.user_id, u.email 
FROM users u 
WHERE u.year=2017
Run Code Online (Sandbox Code Playgroud)

然后,它为我提供了所有需要的用户。一些用户没有设置group_id,因为这不是必填字段。是否也有办法加入NULL值?我需要在组表中使用NULL值吗?这是不可能的,因为我在groups表中的group_id字段不是NULL和PRIMARY KEY

mysql

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

PHP将日期和时间从UTC转换为欧洲/伦敦

我有以下格式的以下日期字符串:

$received = "Tue, 15 Sep 2015 12:35:03 +0000 (UTC)";
Run Code Online (Sandbox Code Playgroud)

我想将其转换为欧洲/伦敦时区,因为实际时间应该是13:35:03

任何想法如何做到这一点?

谢谢

php datetime

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

PHP函数使用password_hash,hash或MD5,具体取决于可用性

我正在创建一个脚本,理想情况下喜欢使用password_hash函数将用户密码转换为哈希,但是我想让哈希动态以确保password_hash函数实际存在,所以我编写了以下函数来返回一个哈希依赖什么功能可用.

function generateHash($hashpwd){
    if (function_exists('password_hash')) {
        return password_hash($hashpwd, PASSWORD_DEFAULT);
    } elseif (function_exists('hash')) {
        return hash('sha512', $hashpwd);
    } else {
        return md5($hashpwd);
    }
}
Run Code Online (Sandbox Code Playgroud)

这种方法有什么问题还是有效?我也用以下方式使用password_hash创建哈希:

password_hash($hashpwd, PASSWORD_DEFAULT);
Run Code Online (Sandbox Code Playgroud)

但大多数地方我都看到了以下格式的示例语法:

password_hash($hashpwd, PASSWORD_DEFAULT)."\n";
Run Code Online (Sandbox Code Playgroud)

差异是\n是\n需要\n它是什么?

php hash

0
推荐指数
2
解决办法
1040
查看次数

标签 统计

php ×5

datetime ×2

postgresql ×2

date ×1

hash ×1

imap ×1

loops ×1

mysql ×1

select ×1

where-clause ×1