更新带有单引号的 Mysql 文本列
Updating Mysql text column with a single quote mark in it.
我意识到这可能不是正确的方法,这不会进入生产环境,但我正在尝试更新带有文本列的表,并且我尝试更新的文本中包含单引号。我正在通过谷歌电子表格编写一个 javascript 脚本进行更新,我正在更新的文本中有单引号,所以当我执行这样的查询时
SQLstatement.executeUpdate("UPDATE Products SET Desc_Short = '" + description + "' WHERE ProductID = '" + productID + "'");
它将在单引号上转义。mysql 或应用程序脚本中是否有更新此功能的功能?
您应该参数化查询。 它将解决您的问题并防止SQL注入。
http://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-parameters.html
相关文章:
- HTML-从mysql生成的选择框中的一个选项更改文本区域的颜色
- 如何在下拉列表更改时自动填充mysql查询结果中的文本框值
- 如果没有从下拉列表中选择任何值,则允许使用php、mysql、javascript将文本框添加到mysql表中
- 如何将mysql查询的结果获取到html文本框中
- 使用自动完成文本框从mysql数据库获取表记录并显示在文本字段中
- 如何将动态添加的文本框插入MySQL数据库
- 根据php/mysql变量中的文本行调整文本区域的大小
- 如何显示从MySQL数据库中获取的随机文本和图像
- 如何使用 javascript 显示来自 MYSQL 数据库的文本
- 动态添加文本框并将其值存储在 mysql 中
- 使用JQuery,Ajax,PHP和MySQL的多个文本框字段
- 使用哈希标记保存文本(Javascript - PHP - MySQL)
- 如何从javascript var或输入类型文本设置php mysql
- 根据使用 ajax php mysql 选择的选项验证调查问卷中的相应文本区域
- 如何存储我的节点 mysql 密码而不是纯文本
- 如何使用特殊字符(%,等)将字符串从文本区域更新到mysql表
- 当有人选择选项时,如何将MySQL中的数据插入文本区域
- 显示从mysql文本类型到ejs的换行
- PHP mySQL 文本区域---整个 shibang
- 更新带有单引号的 Mysql 文本列