jquery jtable使用撇号插入/更新记录

时间:2014-02-28 03:01:32

标签: php jquery sql jtable

我有jtable与添加/编辑/删除记录完美配合但是我无法插入/更新包含撇号的记录!有人请帮忙!

以下是我的代码的快照

  

Blockquote //更新记录(updateAction)

$ result = mysql_query(“UPDATE teg_priority SET CustomerName ='”。$ _POST [“CustomerName”]。“',Service_Manager ='”。$ _POST [“Service_Manager”]。“',NGM ='”。$ _POST [“NGM”]。“',Tag ='”。$ _POST [“Tag”]。“',CBS ='”。$ _POST [“CBS”]。“'WHERE CIDN =”。$ _POST [“ CIDN“]。”;“);

    //Return result to jTable
    $jTableResult = array();
    $jTableResult['Result'] = "OK";
    print json_encode($jTableResult);
}
  

块引用

1 个答案:

答案 0 :(得分:0)

在将变量放入查询之前,您可以对变量使用addslashes。

$result = mysql_query("UPDATE teg_priority SET CustomerName = '" . addslashes($_POST["CustomerName"]) . "', Service_Manager = '" . addslashes($_POST["Service_Manager"]). "', NGM = '" . addslashes($_POST["NGM"]) . "', Tag = '" . addslashes($_POST["Tag"]) . "', CBS = '" . addslashes($_POST["CBS"]). "' WHERE CIDN = " .addslashes( $_POST["CIDN"]) . ";");