PDO_MYSQL DSN() 函数是用于创建一个 PDO 数据源名称(DSN),用于连接 MySQL 数据库的 PDO 对象。它的用法如下:
string PDO::dsn(string $host, string $dbname, string $charset = null)
参数说明:
$host
:MySQL 服务器的主机名或 IP 地址。$dbname
:要连接的数据库名称。$charset
(可选):数据库的字符集,默认为 null。
返回值:
- 返回一个包含连接 MySQL 数据库所需信息的字符串。
示例代码如下:
$host = 'localhost'; // MySQL 服务器主机名或 IP 地址
$dbname = 'mydatabase'; // 要连接的数据库名称
$charset = 'utf8mb4'; // 数据库字符集
// 创建 PDO 数据源名称
$dsn = 'mysql:host=' . $host . ';dbname=' . $dbname . ';charset=' . $charset;
// 连接数据库
try {
$pdo = new PDO($dsn, $username, $password);
echo "数据库连接成功!";
} catch (PDOException $e) {
echo "数据库连接失败:" . $e->getMessage();
}
在上面的示例中,我们首先定义了 MySQL 服务器的主机名、要连接的数据库名称和字符集。然后,使用这些信息拼接成一个 PDO 数据源名称。最后,通过创建一个 PDO 对象并传入该数据源名称来连接到 MySQL 数据库。如果连接成功,将输出"数据库连接成功!";如果连接失败,将输出相应的错误信息。
请注意,该示例中的 $username
和 $password
变量需要根据实际情况进行设置,以便正确连接到 MySQL 数据库。