在Javascript SQL Query中转义特殊字符

时间:2016-06-09 00:15:47

标签: javascript sql escaping

我正在尝试使用源自输入的变量使用javascript发送SQL查询。在此输入中,可以输入“和”等字符以及其他字符。

这是我的脚本函数的样子:

resource.parser(json: dataJson)

我要发送的'desc'值的示例是: 80-0234-1 6'5“门 所以它是数字,字母和特殊字符的组合。 我试图更换它们,但它没有用完。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用encodeURIComponent()

function insertJobDesc (r) {
    rowid=r;
    var qty = document.getElementById('Qty' + r).value;
    var desc = encodeURIComponent(document.getElementById('Desc' + r).value);

    sendAsync("editDatabase.php?sql=UPDATE+jobdesc+SET+qty="+qty+",+description='"+desc+"',+rowID="+rowid+"+WHERE+id="+rowid+"+AND+jobID="+jobID);
}

免责声明:不要做这样的事......