示例代码错了, array(PDO::ATTR_AUTOCOMMIT, 0)应该是 array(PDO::ATTR_AUTOCOMMIT=>0) 没有执行成功不是因为事务回滚,而是抛出异常导致了后面的数据库操作根本没有执行。
2017-08-05
最新回答 / 鸭梨同学
在 MySQL 的安装目录下有一个 my.ini 配置文件,通过修改这个配置文件可以一劳永逸的解决乱码问题。在这个配置文件中 [mysql] 与客户端配置相关,[mysqld] 与服务器配置相关。默认配置如下:[mysql] default-character-set=utf8将默认编码 default-character-set=utf8 改为 default-character-set=gbk ,重新启动 MySQL 服务即可。
2017-07-06
除了楼下说的QQ邮箱需要开启STMP服务,我个人还是失败了,报的错是:
找不到套接字ssl,你是不是在配置PHP时忘了?
然后我去百度了下,找到了解决办法
去配置文件 php.int 搜索extension=php_openssl.dll
;extension=php_openssl.dll
如果前面有分号记得去掉,就是启用该扩展
找不到套接字ssl,你是不是在配置PHP时忘了?
然后我去百度了下,找到了解决办法
去配置文件 php.int 搜索extension=php_openssl.dll
;extension=php_openssl.dll
如果前面有分号记得去掉,就是启用该扩展
2017-06-25
默认地,PHP 对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。所以您不应对已转义过的字符串使用 addslashes(),因为这样会导致双层转义
2017-06-15