【问题标题】:php - data with particular character cannot be saved to the databasephp - 具有特定字符的数据无法保存到数据库中
【发布时间】:2017-06-10 03:04:51
【问题描述】:

请帮帮我,我不知道怎么解释问题,我做了crud程序,确保问题不在程序中,程序不能存储具有特定字符的数据,更多详细信息请参阅我的视频。非常感谢你的帮助

https://www.youtube.com/watch?v=FN1rW8d_fIk&feature=youtu.be

【问题讨论】:

  • 那个特殊的字符是什么?
  • @Shubhranshu 例如 """"、>>
  • 您必须执行编码,这可能会有所帮助。 stackoverflow.com/questions/10113355/…
  • 谢谢@Shubhranshu,但我将所有表和我的数据库更改为使用utf8_unicode_ci,但仍然无法工作:(
  • @DeniSetiawan 你想逃避那些字符还是你想存储在数据库中?

标签: php mysql database phpmyadmin cpanel


【解决方案1】:

我会告诉你一个前任。 mysql_query("更新类别集 cateTitle='$catename' where cateID=$id");

现在 $catename 是:“James” “Smith” => 我们有一个查询: mysql_query("更新类别集 cateTitle='"James" "Smith"' where cateID=$id");看到了吗?不能把""放到''

现在您必须像这样编辑查询: mysql_query("更新类别集 cateTitle='/"James/" /"Smith/"' where cateID=$id");

解决方案: 你必须把“/”放在前面,所以使用这个函数: mysql_escape_string($catename);

【讨论】:

  • 如果我使用 yii 是我的 php 框架,没有使用查询,因为有 crud :(
猜你喜欢
  • 2016-09-06
  • 2021-06-21
  • 1970-01-01
  • 2019-09-03
  • 1970-01-01
  • 2015-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多