gpt4 book ai didi

Javascript变量,不同的值,同一行

转载 作者:行者123 更新时间:2023-11-30 00:47:03 26 4
gpt4 key购买 nike

首先,让我对这个标题表示歉意,因为它不太能解释,但我无法用其他方式表达它。

问题是:我正在做一个 JavaScript 应用程序,其中有一个名为“ocorrencia”的对象,其定义如下:

var ocorrencia = new Object();

该对象有几个子对象,由一个方法填充:

ocorrencia.idOcorrencia = ""+ year + month + day + hour + minute + second + milisec;

idOcorrencia 是我遇到问题的一个,因为我正在使用该值运行数据库插入,并且我在同一个插入中使用它两次,例如:

var sql = 'INSERT INTO OCORRENCIAS (id, ocorrencia, data, resolucao, urgencia, foto) VALUES (' + ocorrencia.idOcorrencia + ', "' + ocorrencia.descricao + '", "' + ocorrencia.data + '", "' + ocorrencia.resolucao + '", "' + ocorrencia.grauUrg + '", "' + ocorrencia.idOcorrencia + '.jpg"' +')';

插入运行得很好,我已将所有数据插入到数据库中,但是“id”和“foto”(应该获得相同的值)给了我 2 或 3 毫秒的不同值。

这怎么可能发生,因为我没有更改“ocorrencia.idOcorrencia”?

正在 Android 设备上对此进行测试。

编辑:在 Windows 浏览器上进行测试,问题似乎没有发生。

谢谢

最佳答案

我猜你在运行时填写了 idOcorrencia ?所以滞后造成了这种差异。尝试使用 id 的哈希值或在运行 SQL 查询之前设置它。

关于Javascript变量,不同的值,同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21283660/

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