如何处理Python3向MySQL插入带引号内容的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计832个文字,预计阅读时间需要4分钟。
在插入MySQL时,若内容包含引号等特殊字符,会导致报错。解决方法包括:
1. 使用反斜杠转义特殊字符:`c +=''''`
2.使用pymysql的自动转义方法:`c +=pymysql.escape_string('北京时区2023年8月25日晚9点半,智能供应链服务商供应商百世快递')`
插入mysql时,如果内容中有引号等特殊符号,会报错,
解决方法可以用反斜杠转义,还可以用pymysql的一个方法自动转义:
c = ''' 北京时间9月20日晚间9点半,智能供应链服务供应商百世集团将在<a class="wt_article_link" onmouseover="WeiboCard.show(2125973432,'tech',this)" href="?zw=tech" rel="external nofollow" target="_blank">纽约证券交易所</a>正式挂牌上市,交易代码为“BSTI”。这是继<span id="usstock_ZTO"><a href="stock.finance.sina.com.cn/usstock/quotes/ZTO.html" rel="external nofollow" class="keyword f_st" target="_blank">中通</a></span><span id=quote_ZTO></span>快递之后第二家赴美上市的快递物流企业。
本文共计832个文字,预计阅读时间需要4分钟。
在插入MySQL时,若内容包含引号等特殊字符,会导致报错。解决方法包括:
1. 使用反斜杠转义特殊字符:`c +=''''`
2.使用pymysql的自动转义方法:`c +=pymysql.escape_string('北京时区2023年8月25日晚9点半,智能供应链服务商供应商百世快递')`
插入mysql时,如果内容中有引号等特殊符号,会报错,
解决方法可以用反斜杠转义,还可以用pymysql的一个方法自动转义:
c = ''' 北京时间9月20日晚间9点半,智能供应链服务供应商百世集团将在<a class="wt_article_link" onmouseover="WeiboCard.show(2125973432,'tech',this)" href="?zw=tech" rel="external nofollow" target="_blank">纽约证券交易所</a>正式挂牌上市,交易代码为“BSTI”。这是继<span id="usstock_ZTO"><a href="stock.finance.sina.com.cn/usstock/quotes/ZTO.html" rel="external nofollow" class="keyword f_st" target="_blank">中通</a></span><span id=quote_ZTO></span>快递之后第二家赴美上市的快递物流企业。

