我是靠谱客的博主 独特乌龟,最近开发中收集的这篇文章主要介绍PDO操作数据库时 报错:未选择数据库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我现在刚学用PDO操作数据库,但是呢,在连接数据库后,用query()来执行select查询语句,但是总是报错:未选择数据库,代码及报错信息如下:

<?php
header("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:wampwwwPDOselect.php on line 16

PDOException: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected in D:wampwwwPDOselect.php on line 16

报错信息为未连接数据库,但是我明明选择了 $dsn = 'mysql:dbname =pdo;host=localhost'; 

到最后试了好久才发现原来是mysql:dbname =pdo; 这一句mysql:dbname后面不应该有空格,应该为:
mysql:dbname=pdo;希望我这个经验能帮到你。

最后

以上就是独特乌龟为你收集整理的PDO操作数据库时 报错:未选择数据库的全部内容,希望文章能够帮你解决PDO操作数据库时 报错:未选择数据库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部