PDO 是基于向对象方式那么错误处悝也最好使用面向对象的方式来处理。在 PDOException 中定义了如下方法用于捕获错误信息:
取得 PHP 程序产生异常的代码所在行号 |
取得已格成化成字符串嘚 getTrace() 信息 |
运行该例子浏览器输出:
对前面的数据库操作加上错误处理的例子:
运行该例子,浏览器输出:
errorInfo() 方法返回的是一个数组第一个鍵值为 SQLSTATE 错误代码,第二个键值为数据库具体的错误代码第三个为错误文本信息。
或者是该用户没有对数据库操作權限可以用phpMyAdmin登录对其权限修改。
用户名可定起作用的因为换个别的库 就可以正常运行了,phpMyAdmin 怎么登陆?
我装的不是wamp 套件 是官方版的 mySQL 自帶的图形界面不是很强。我都是用 语句执行的。
应该不是数据库损坏肯定是哪个地方不对,因为我原来是用 过程式 的方法链接数據库的 并且是可以正常运行的 现在换了PDO的写法 就不行了!
你给的链接 我自然也打不开咯! 你那个链接 我要怎么样才能打开?
你对这个回答的评价是?
不是权限的问题是你的密码不对 请检查你的密码
你对这个回答的评价是?