Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Socket.io,Node.js:如何将javascript变量从javascript.js中传递到mysql查询?_Javascript_Mysql_Node.js_Variables_Socket.io - Fatal编程技术网

Socket.io,Node.js:如何将javascript变量从javascript.js中传递到mysql查询?

Socket.io,Node.js:如何将javascript变量从javascript.js中传递到mysql查询?,javascript,mysql,node.js,variables,socket.io,Javascript,Mysql,Node.js,Variables,Socket.io,Socket.io,Node.js:如何将javascript变量从javascript.js中传递到mysql查询 试图将值为'222.222.222.222'的变量传递到mysql查询时出错,但将值为'2'的变量传递到同一mysql查询时出错 任何帮助都将不胜感激 这会产生以下错误: var javascriptVariable = '222.222.222.222'; $query = 'INSERT INTO misc_table (misc_field) VALUES ('+java

Socket.io,Node.js:如何将javascript变量从javascript.js中传递到mysql查询

试图将值为
'222.222.222.222'
的变量传递到mysql查询时出错,但将值为
'2'
的变量传递到同一mysql查询时出错

任何帮助都将不胜感激

这会产生以下错误:

var javascriptVariable = '222.222.222.222';

$query = 'INSERT INTO misc_table (misc_field) VALUES ('+javascriptVariable+')';

connection.query($query, function(err, rows, fields) {
if(err){
    console.log("An error ocurred performing the query.");
    return;
    }
    console.log("Query succesfully executed: ", rows);
    });
这不会给出错误:

var javascriptVariable = '2';

$query = 'INSERT INTO misc_table (misc_field) VALUES ('+javascriptVariable+')';

connection.query($query, function(err, rows, fields) {
if(err){
    console.log("An error ocurred performing the query.");
    return;
    }
    console.log("Query succesfully executed: ", rows);
    });


从未想过以这种方式更新数据库。 第一。实际上,您尝试执行下一个代码

插入杂项表(杂项字段)值(222.222.222.222)
第二。这是sql注入的直接方法

第三。试试这样的

var javascriptVariable = '222.222.222.222';

let $query = 'INSERT INTO misc_table (misc_field) VALUES (?)';
connection.query(
    $query,[ javascriptVariable ], 
    function (...args) {
....
    }
);

从未想过以这种方式更新数据库。 第一。实际上,您尝试执行下一个代码

插入杂项表(杂项字段)值(222.222.222.222)
第二。这是sql注入的直接方法

第三。试试这样的

var javascriptVariable = '222.222.222.222';

let $query = 'INSERT INTO misc_table (misc_field) VALUES (?)';
connection.query(
    $query,[ javascriptVariable ], 
    function (...args) {
....
    }
);

$query='INSERT INTO
misc_表
(misc_字段)值('+javascriptVariable+');:)这是一个非常基本的问题,只是试着再复习一下js的基本知识,我猜你需要一些问题。编辑了这个问题,但仍然不起作用。有一个错误:
执行查询时出错。
哦,我看到你得到了答案,最好是这样使用bdw。Thx@Vasyl Moskalov$query='插入
misc_表
(misc_字段)值(“+javascriptVariable+”);:)这是一个非常基本的问题,只是试着再复习一下js的基本知识,我猜你需要一些问题。编辑了这个问题,但仍然不起作用。有一个错误:
执行查询时出错。
哦,我看到你得到了答案,最好是这样使用bdw。Thx@Vasyl Moskalov