我如何连接到the demo phpmyadmin server在 PHP 中?我的代码如下所示。
<?php
$host = 'http://demo.phpmyadmin.net/STABLE/';
$dbname = 'shubham';
$user = 'root';
$pass = '';
// Attempt to connect to database.
try {
$DBH = new PDO("mysql:host={$host};dbname={$dbname}", $user, $pass);
} catch(PDOException $e) {
echo $e->getMessage();
}
?>
但我将此视为我的错误
QLSTATE[HY000] [2005] Unknown MySQL server host 'http://www.demo.phpmyadmin.net/STABLE/' (1)
最佳答案
您似乎混淆了两件事:
- 由数据库服务器和 db/schema 支持的演示 phpMyAdmin 前端
- 数据库服务器和架构本身
PDO 需要后者,即数据库服务器本身。
检查演示的前端代码,我没有看到其中有任何内容可以为我们提供数据库服务器的实际连接详细信息。这正如我所期望的:我发现很难相信 phpMyAdmin 演示的制作者/维护者会让他们的实际数据库服务器可用于公共(public)远程连接。
关于php - 连接到远程 mysql 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15171313/