Php 如何在MySQL查询中指定数据库?

Php 如何在MySQL查询中指定数据库?,php,mysql,Php,Mysql,我正在写一个PHP脚本来登录一个网站。现在,我正在制作一个“我的个人资料”页面,其中会显示您的所有信息,如用户名和电子邮件。我已经安装了MySQL。在MySQL中,名为registeredusers的数据库保存所有信息,如用户名,密码,以及电子邮件。我可以使用PHPMyAdmin来查看它,但我必须首先选择数据库registeredusers,对其运行查询。这是我试图运行的命令 SELECT username FROM users WHERE id = 1 registeredusers数据库中

我正在写一个PHP脚本来登录一个网站。现在,我正在制作一个“我的个人资料”页面,其中会显示您的所有信息,如
用户名
电子邮件
。我已经安装了MySQL。在MySQL中,名为
registeredusers
的数据库保存所有信息,如
用户名
密码
,以及
电子邮件
。我可以使用PHPMyAdmin来查看它,但我必须首先选择数据库
registeredusers
,对其运行查询。这是我试图运行的命令

SELECT username FROM users WHERE id = 1
registeredusers
数据库中的我的表称为
users
。用户名值为
username
。Id只是一个递增的数字,我用来标识每个不同的帐户

我希望能够在全局查询框中运行此操作。如果使用mysqli,我需要在代码中更改什么才能选择registeredusers作为我要运行它的数据库?

$mysqli = new mysqli("localhost", "root", "root", "registeredusers");
if ($mysqli->connect_errno) {
   echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
这里有更多关于这方面的信息

如果您使用的是PDO(PHP5),那么可以使用以下代码,这些代码取自此处():

$host=“yourHost”;
$user=“yourUser”;
$pass=“yourPass”;
$db=“yourDB”;
$cursor=“cr_123456”;
尝试
{
$dbh=newpdo(“pgsql:host=$host;port=5432;dbname=$db;user=$user;password=$pass”);
回声“连接”;
}
捕获(例外$e)
{
echo“无法连接:”..e->getMessage()“”;
}

在连接中指定它,或者发出“使用registeredusers”命令,说明如何使用PDO从PHPI am连接到MySQL。我试图使用$pdo->exec(“”),我重新编写了标题以更好地反映这个问题。我更新了电子标签并改进了格式以提高可读性。请检查并确保问题是您想要的。祝你好运
$host = "yourHost";
$user = "yourUser";
$pass = "yourPass";
$db = "yourDB";

$cursor = "cr_123456";

try
{
  $dbh = new PDO("pgsql:host=$host;port=5432;dbname=$db;user=$user;password=$pass");
  echo "Connected<p>";
}
catch (Exception $e)
{
  echo "Unable to connect: " . $e->getMessage() ."<p>";
}