小编Nic*_*ons的帖子

MySQL - 选择列+ X>列的行

我们有一个患者数据库,显示他们对我们办公室的各种访问的详细信息,例如他们在访问期间的体重.我想生成一个报告,该报告根据访问日期与患者首次访问之间的差异返回访问(表格中的一行),该访问是可能的最大值但不超过X天数.

那令人困惑,所以让我试一试.假设我有下表patient_visits:

visit_id | created             | patient_id | weight
---------+---------------------+------------+-------
       1 | 2006-08-08 09:00:05 |         10 |    180
       2 | 2006-08-15 09:01:03 |         10 |    178
       3 | 2006-08-22 09:05:43 |         10 |    177
       4 | 2006-08-29 08:54:38 |         10 |    176
       5 | 2006-09-05 08:57:41 |         10 |    174
       6 | 2006-09-12 09:02:15 |         10 |    173
Run Code Online (Sandbox Code Playgroud)

在我的查询中,如果我想要将此报告运行"30天",我会希望将该行返回到哪里visit_id = 5,因为它是未来28天,而下一行是未来35天,这太多了.

我已经尝试过各种各样的事情,比如将表连接到自身,或者在WHERE子句中创建子查询以尝试返回createdWHERE等于或小于的最大值created + 30 days,但我似乎不知所措.这点.作为最后的手段,我可​​以将所有数据拉入PHP数组并在那里构建一些逻辑,但我真的不愿意.

更大的图景是:该数据库有大约5,000名患者,每个患者都有任意数量的办公室访问.我想建立一份报告,告诉我从第一次就诊到X天的所有患者的平均等待损失是什么(即每个患者第一次就诊的X天,而不是任意的X天期间).我希望如果我能解决上述问题,我将能够完成其余工作.

mysql

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

使用PHP的LAME将WAV转换为MP3

我有WAV数据,我想用PHP脚本动态转换为MP3.WAV文件源自脚本,因此它不是以文件开头的.

我可以运行这样的东西:

exec( "lame --cbr -b 32k in.wav out.mp3" );
Run Code Online (Sandbox Code Playgroud)

但这需要我首先将in.wav写入磁盘,从磁盘读出.mp3,然后在我完成时清理.我宁愿不这样做.相反,我将wav文件存储在$ wav中,我想通过LAME运行它,以便输出的数据存储在$ mp3中.

我已经看到了对FFMPEG PHP库的引用,但是如果可能的话,我宁愿避免为此任务安装任何其他库.

php mp3 wav lame

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

使用 JavaScript 生成 SHA512,如 PHP 的 crypt() 函数

我正在尝试crypt()在 JavaScript 中复制 PHP 的函数,以生成 SHA512 哈希,例如:

$hash = crypt( $text, '$6$' . $salt );
Run Code Online (Sandbox Code Playgroud)

这会生成如下内容:

$6$salt$hashedtext
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用CryptoJS,如下所示:

var hash = CryptoJS.SHA512( text );
Run Code Online (Sandbox Code Playgroud)

这确实为我生成了 SHA512 哈希,如下所示:

hashedtext
Run Code Online (Sandbox Code Playgroud)

但我看不到任何提供盐的方法。我以前从未使用过 CryptoJS,所以我在这方面完全是新手......但我已经做了一些谷歌搜索并且无法找到答案。希望这很简单,只是逃避我。

如何生成与crypt()示例返回的上述格式字符串匹配的字符串?

javascript php crypt sha512

5
推荐指数
0
解决办法
4903
查看次数

检查 DST 是否生效

在 PHP 中,date('I')将告诉我夏令时是否有效。这是否告诉我 DST 是否专门针对我的服务器配置的时区有效,或者是否在有效期间?

我在亚利桑那州,那里不遵守夏令时。因此,我需要我的服务器认识到纽约现在比我早 2 小时,但当明年 3 月夏令时开始时,它比我早 3 小时。

更新:

鉴于它适用于我的服务器配置的时区的评论,在知道该值全年变化的情况下,我将如何确定我的服务器时区和某个任意时区之间的当前时差?

php datetime offset gmt dst

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

标签 统计

php ×3

crypt ×1

datetime ×1

dst ×1

gmt ×1

javascript ×1

lame ×1

mp3 ×1

mysql ×1

offset ×1

sha512 ×1

wav ×1