PDO操作数据库时 报错:未选择数据库
来源:互联网 发布:linux软件仓库 编辑:程序博客网 时间:2024/06/15 03:53
我现在刚学用PDO操作数据库,但是呢,在连接数据库后,用query()来执行select查询语句,但是总是报错:未选择数据库,代码及报错信息如下:
<?phpheader("content-type:text/html;charset=utf-8");$dsn = 'mysql:dbname =pdo;host=localhost';$user = 'root';$pass= '086437';$dbh = new PDO($dsn,$user,$pass);$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);$sql = 'select * from pdo';$pdos = $dbh->query($sql);?>
报错为:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected' in D:\wamp\www\PDO\select.php on line 16
PDOException: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected in D:\wamp\www\PDO\select.php on line 16
报错信息为未连接数据库,但是我明明选择了 $dsn = 'mysql:dbname =pdo;host=localhost';
到最后试了好久才发现原来是mysql:dbname =pdo; 这一句mysql:dbname后面不应该有空格,应该为:
mysql:dbname=pdo;希望我这个经验能帮到你。
0 0
- PDO操作数据库时 报错:未选择数据库
- php 操作数据库的选择-PDO
- pdo 数据库操作
- pdo 连接操作数据库
- 【PDO对象操作数据库】
- PHP操作数据库PDO
- PDO 数据库相关操作
- PDO数据库操作
- pdo数据库操作类
- pdo 数据库操作类
- PDO操作数据库
- php操作数据库PDO
- PDO数据库操作封装类
- 数据库PDO操作基类
- PDO及预处理操作数据库
- PDO操作数据库的方法
- PDO连接与操作数据库
- pdo 连接数据库 报错 could not find driver 解决方法
- ionic splash在iphone6plus和7plus上的显示问题
- Android之四大组件五大布局
- Java对象转换成XML
- Tomcat启用HTTPS协议配置过程
- No 'Access-Control-Allow-Origin' header is present on the requested resource.
- PDO操作数据库时 报错:未选择数据库
- Java简单实训五
- Java概述
- hpu1306 大数a+b和a-b
- 使用工厂模式、策略模式实现BASE64,MD5,SHA,HMAC,DES各种加密算法
- Adaboost(2)——基于Python的adaboost实例
- 告诉你为什么数据要取对数
- phpStudy+PhpStorm+XDebug配置
- MySQL自定义排序去重