【问题标题】:jquery jtable inserting/updating record with apostrophejquery jtable用撇号插入/更新记录
【发布时间】:2014-02-28 03:01:32
【问题描述】:

我的 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);
}

块引用

【问题讨论】:

    标签: php jquery sql jtable


    【解决方案1】:

    在将变量放入查询之前,您可以在变量上使用斜杠。

    $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"]) . ";");
    

    【讨论】:

      猜你喜欢
      • 2022-11-28
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-06
      • 2015-08-14
      • 1970-01-01
      相关资源
      最近更新 更多