gpt4 book ai didi

php - 为什么我不能使用 javascript 进行正确的 SQL/PHP 查询?

转载 作者:行者123 更新时间:2023-11-29 17:24:35 25 4
gpt4 key购买 nike

我正在尝试对 SQL 数据库进行查询,但我无法弄清楚为什么我的代码无法运行。当我调用 javascript 函数时:

function calledfunction(){
var date = new Date(document.getElementById("datetime1").value);
var dateformat = "'"+date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate() + " " + date.getHours() +":" + date.getMinutes()+"'";
alert("Value is: " + dateformat);
microAjax("genjsonphp.php?stdt="+dateformat, function(data) {
//edited out
}

我收到警报:值是:'2011-12-6 0:0'

当我复制警报中的值并将其粘贴时,上面的代码变为:

function calledfunction(){
var date = new Date(document.getElementById("datetime1").value);
var dateformat = "'"+date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate() + " " + date.getHours() +":" + date.getMinutes()+"'";
alert("Value is: " + dateformat);
dateformat = '2011-12-6 0:0';

microAjax("genjsonphp.php?stdt="+dateformat, function(data) {
//edited out
}

然后代码就可以正常工作了。有谁知道出了什么问题吗?

最佳答案

您明确引用了变量字符串:

 "'"+date.getFullYear() ...

所以你要发送

genjsonphp.php?stdt='2011-12-6 0:0'

(注意单引号)

在第二种情况下,您要发送:

genjsonphp.php?stdt=2011-12-6 0:0

关于php - 为什么我不能使用 javascript 进行正确的 SQL/PHP 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9997592/

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