gpt4 book ai didi

php - 使用 json_encode 从实时数据库获取数据

转载 作者:行者123 更新时间:2023-11-30 00:05:58 25 4
gpt4 key购买 nike

我是 StackExchanges 的新手,所以请对我温柔一点。 :)

所以我想问一下MySql和PHP的问题。我有一个名为 sdat14040 的表,其中包含列 hashl4_val

我想以数组的形式从表中获取数据。

我有以下 PHP 代码

<?php



$select_query = "SELECT hash,l4_val FROM sdata14040";
$list = mysql_query($select_query);
$record = mysql_fetch_array($list);
$hash = $record[0];
$data = $record[1];
$r = array(doubleval($hash1),doubleval($data1));
echo json_encode($r);
?>

运行 PHP 文件的结果是[1404000000,49.923]

在哈希列中,有许多值实际上是时间间隔为毫秒的 SOC。我无法发布图像,否则我会放上它们来澄清问题。当我重新加载页面时,结果是相同的。所以我想要的是,每次重新加载时,它都应该响应不同的答案,该答案与我的系统上的时间和哈希列及其相应的 l4_val 值有关。哈希实际上是“SOC”,这是一个实时数据库。我应该怎么办 ?非常感谢!

最佳答案

这是你想要的吗?

SELECT hash,l4_val FROM sdata14040 WHERE hash<=UNIX_TIMESTAMP() ORDER BY hash DESC LIMIT 0,1

它选择哈希值(这是一个unix时间戳,对吧?)等于当前unix时间戳或尽可能新的记录

如果您有自动递增主键列,则最好将其用于 ORDER BY .. DESC 子句,因为它已建立索引。另外,您在某处提到数据库每毫秒更新一次,因此它甚至可能会产生更准确的结果

关于php - 使用 json_encode 从实时数据库获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24545749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com