php insert into失败如何解决


本文小编为大家详细介绍“php insert into失败如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php insert into失败如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 php insert into失败的解决办法:1、检查编码格式;2、将“mysql_set_charset(‘utf8’);”改为“mysql_set_charset(‘utf-8’);”;3、打开mysql找到对应的表,修改其编码格式为“utf8”即可。php insert into失败怎么办?解决|php insert into 插入失败 |Incorrect string value: ‘xE5x88x98xE5xAEx89’ for column ‘name

//代码插入数据
$myID=Null;
$myName='刘安';
$myMoney=100;

$sqlstatement="insertintousersvalues(Null,'{$myName}','{$myMoney}')";
$result=mysql_query($sqlstatement);
var_dump($result);

一直false false false 搞的我想死想死想死

一直false false false 搞的我想死想死想死
后来也没查阅文档 怀疑是编码格式的问题把

mysql_set_charset('utf8');

改为

mysql_set_charset('utf-8');

便解决了这个问题,你说气不气......

改为
便解决了这个问题,你说气不气……
我是看百云主机视频学习的 但是他用的是utf8居然可以 我的不可以 。。。不清楚原因 但是记录一下 以防再次踩坑续———–再改回来哦

mysql_set_charset('utf8');

以为解决了呢 并没有

以为解决了呢 并没有
更气的还在下面 看似解决了 但是免费云主机域名当用cmd 命令查询出乱码的时候心有不甘 以为是cmd 编码格式问题呢再使用Navicat Premium使用一看也是乱码 凉凉最后解决方案也贴一下是因为数据库表的编码格式不对造成的,打开mysql找到对应的表,修改其编码格式为“utf8”之后,问题即可解决!当然Navicat Premium 修改表不好找 甚至找不到 故而修改字段的地方改编码效果一样你的问题已经解决了 接下来是小结 可以不看的

$sqlstatement="insertintousersvalues(Null,'{$myName}','{$myMoney}')";
$result=mysql_query($sqlstatement);
var_dump($result);
echomysql_error();

1 可以通过这个 mysql_error() 找到具体bug 从而解决2 通过具体bug 找具体问题 不要瞎描述 那样越走越远 比如标题上面的php insert into 插入失败.读到这里,这篇“php insert into失败如何解决”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: 怎么使用Vue3 SFC和TSX方式调用子组件中的函数

今天小编给大家分享一下怎么使用Vue3SFC和TSX方式调用子组件中的函数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在开发中会遇到这样的需求…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 02/23 22:22
Next 02/23 22:22

相关推荐