繁体   English   中英

高库存错误无效日期

[英]Highstock error Invalid date

我使用denwer(本地Web服务器)。 我已将所有文件从denwer上传到Internet中的服务器。 数据库相同,所有文件也相同。 一切正常。 日期和值正确显示。 此代码在本地Web服务器和Internet服务器上都能很好地工作。

  $limit='LIMIT 10';
$query="SELECT `date`,`data_input_1` FROM `$board_input_name` ORDER BY `id` $limit";

我想从基础上给Highstock最后10个值。 我更改代码。

    $limit='LIMIT 10';
$query="SELECT `date`,`data_input_1` FROM `$board_input_name` ORDER BY `id` DESC $limit";

并且此代码在本地Web服务器上运行良好,在Internet服务器上运行不正确。 在Internet服务器上,Highstock在x轴上写了“无效日期”。 在y轴上,值正确。 如果我删除DESC或将其替换为ASC,则它们在本地Web服务器和Internet服务器上都能正常工作。

我直接调用了脚本,以查看将哪些json数据提供给Highstock。 数据正确。 这是可以理解的-脚本是相同的,基础也是如此。 DESC中有什么问题? 当json数据正确且javascript是“客户端语言”时,为什么Highstock在x轴上写了“无效日期”?

对于您来说,更大的ID似乎也意味着更大的日期,这很可能就是您遇到问题的原因。 ID本身并不重要,但是ID和日期之间的联系导致它在升序排序时“偶然地”起作用,而在降序排序时绝对不起作用。

使用使用datetime x轴的Highstock时,要求x轴以升序排序。 这是因为Highstock不会为您进行排序(出于性能原因),并且未排序的工程图和连接点不起作用。 如果Highstock发现该错误,通常会在您的控制台中生成一个“ Highcharts错误15” ,其中指出:

Highcharts希望对数据进行排序

当您尝试创建折线系列或股票图表时,数据不会按X升序排序,就会发生这种情况。 出于性能原因,Highcharts不会对数据进行排序,而是要求实现者对数据进行预排序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM