没有数据库名称的Pdo连接?

Yeh*_*tan 16 php mysql pdo

我正在尝试创建一个CMS,我想让我的客户生活更轻松,所以我自己创建数据库.我在尝试这样做时遇到了问题.数据库未创建,因此我无法连接PDO连接并且mysql已弃用,因此我无法使用它.在创建数据库之前,您对如何创建PDO连接有什么建议吗?喜欢mysql_select_db()另类?

Ron*_*nn0 31

您可以通过此方式启动PDO连接,如果我错了,请更正我:

$db = new PDO( "mysql:host=localhost", 'user', 'pass' );
Run Code Online (Sandbox Code Playgroud)

dbname=[xx]如您所见,与正常连接的不同之处在于删除的部分.

当您想要使用UTF8连接时,还有一个免费提示:

$db = new PDO( "mysql:host=localhost;charset=UTF-8", 'user', 'pass' );
Run Code Online (Sandbox Code Playgroud)

为了您的评论,Yehonatan您可以通过以下方式选择数据库:

$db->exec('USE databaseName');
Run Code Online (Sandbox Code Playgroud)

  • 我敲了 - $ pdoConnection-> exec('USE databaseName'); (4认同)