解决mysql的错误 CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 1300 Invalid utf8 character string: '\xBF\xA5'

报错:

CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 1300 Invalid utf8 character string: ‘\xBF\xA5‘

解决方法:

$currentPrice = $currentPrice  * 1;  

=> $currentPrice 原本是字符串的 数字,导致插入数据库失败。

=》所以只要改成  数字 即可。

=》字符串的 数字 ,乘以 1 就会变成 数字类型。 

但是有报告了一个Php的错误:

Internal Server Error

Division by zero

An internal error occurred while the Web server was processing your request. Please contact the webmaster to report this problem.

Thank you.

先打开错误信息验证:

ini_set(‘display_errors‘,‘on‘);

error_reporting(E_ALL);


解决mysql的错误 CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 1300 Invalid utf8 character string: '\xBF\xA5'

时间: 2024-10-29 19:07:16

解决mysql的错误 CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 1300 Invalid utf8 character string: '\xBF\xA5'的相关文章

swagger ui js 错误:Failed to execute 'serializeToString' on 'XMLSerializer': parameter 1 is not of type 'Node'.

经过排查,引发此错误的原因是,表中有一个字段名称为"NodeName",应该是在前台xml解析时引发冲突所致.我的解决办法是: 修改列名,修改映射. 如下: [Column("NodeName")] public string Name { get; set; } ps:说下我的思路,前台错误处打上断点,循环跳出(或者F8),注意观察出错时的节点名,见下图: 根据此法快速定位到解析错误的表名,然后根据排除法,一个一个注释掉字段,找到出错的字段.剩下的就好办了. sw

解决mysql提示错误:1045 access denied for user 'root'@'localhost' using password yes

少年,请看下图. 1. 开一个dos 2. 再开一个dos 3.即可.补充一个linux下的: 解决mysql提示错误:1045 access denied for user 'root'@'localhost' using password yes

解决MYSQL的错误:Got a packet bigger than 'max_allowed_packet' bytes

Mysql 5.1开始遇到的信息包过大问题,当用客户端导入数据的时候,遇到错误代码: 1153 - Got apacket bigger than 'max_allowed_packet' bytes,数据库终止了数据导入的操作. 原因分析:MYSQL限制了每次执行插入操作的数据最大值,超过最大值则报以上错误. 深度研究后发现: 数据库客户端和数据库服务器端器均有自己的max_allowed_packet变量,因此,如你打算处理大的信息包,必须增加客户端和服务器上的该变量配置数值. 一般情况下,

解决mysql 1040错误Too many connections的方法

1.可能是mysql的max connections设置的问题 2.可能是多次insert,update操作没有关闭session,需要在spring里配置transaction支持. 解决: 1.修改tomcat里的session 的time-out时间减少为20,(不是必改项) 2.对处理量大的对数据库insert或update的操作提供transaction支持. ======================================= 下面的是解决办法: com.mysql.jdb

错误:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.7:resources (default-resources) on project sea rch-zk-increment-monitor: Mark invalid -> [Help 1]

详细错误: 1 Mark invalid (org.apache.maven.plugins:maven-resources-plugin:2.7:resources:default-resources:process-resources) 2 3 org.apache.maven.plugin.MojoExecutionException: Mark invalid 4 at org.apache.maven.plugin.resources.ResourcesMojo.execute(Res

ThinkPHP出现General error: 2006 MySQL server has gone away的解决方法

错误: #13 {main}SQLSTATE[HY000]: General error: 2006 MySQL server has gone awayFILE: \ThinkPHP\Library\Think\Db\Driver.class.php(169) 原因分析: 本次错误提示是在cli模式运行,隔一段时间就会出现,查询资料后发现mysql默认没隔8个小时(2880000秒)就会断开 解决方案,解决方式找了三个 方法1 配置mysql.cnf(windows系统则是my.ini),指定

Mysql 提示错误

在登陆umail时.登陆某一个用户.有出现下面的错误提示. Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 145 Table './umail/wm_statistics' is marked as crashed and should be repaired' in /usr/local/u-mail/data/www/webmail/admin/lib/

pt-osc 变更时遇到 “MySQL error 1300” 报错问题解决

目的 线上一张表的字段长度变更 `sGuid` varchar(255) DEFAULT NULL COMMENT 'sGuid' => `sGuid` varchar(512) DEFAULT NULL COMMENT 'sGuid' 方法 pt-online-schema-change --user=xxxx--password=xxxxxx --host=127.0.0.1 --port=3306 --charset=utf8mb4 D=db_main,t=tb_main --alter

解决Maven打包怪异异常:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin

https://blog.csdn.net/itWMdevoloping/article/details/81238969 今天在使用maven打包时正常操作却报出了如题的错误: Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.6:resource...... 这个错误非常不容易遇到,找了半天不知道问题的原因在哪里,现在解决了记录下来万一大家遇到了方便处理, 这个错误出现的原因如下: 我们都知道在打