在项目中向mysql服务无法启动插入数據时发现数据插入不完整,通过调试发现插入语句也没什么特殊的错误。但是就是差不进去于是就打开mysql服务无法启动i错误的调试
结果弹出如下错误信息:
有错误信息就好办了,结果上网一查结果是:mysql服务无法启动编码格式utf-8格式不支持带四字节的字符串插入。
1.升级mysql服務无法启动然后将对应的数据类型改为utf8mb4类型
2.出现的四字节UTF-8字符过滤或转化为自定义类型
由于装的mysql服务无法启动版本为5.1,所以方法1不适合;本人选了第二种过滤字符串变成合适的3字节utf-8
虽然还是不能很完美解决,但是至少保证每条数据都可以正确插入!
如果想完美解决的话,朂好升级mysql服务无法启动直接改数据类型为utf8mb4类型
您可以在第7行看到我连接到数据庫的第一次:
该行正在运行但是,第二次我连接进行 INSERT 时出现了以上错误:
只是盯着这段代码太长时间了,我是否缺少某些东西
您的連接已关闭,在执行第一个SELECT语句后这意味着连接已提前关闭:
之后需要使用 close()您的所有查询或重新建立连接。
您正在获得用户输入 $ _ REQUEST ['key'] 這意味着您的查询已针对SQL注入打开,这将帮助您了解如何通过SQL注入防止代码:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。