$hostname_MYDB = "192.168.0.5";
$database_MYDB = "mydb";
$username_MYDB = "root";
$password_MYDB = "test";
try {
$MYDBPDO = new PDO("mysql:host=".$hostname_MYDB.";dbname=".$database_MYDB, $username_MYDB, $password_MYDB);
$MYDBPDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$MYDBPDO->setAttribute(PDO::ATTR_TIMEOUT, 1);
} catch (PDOException $ex) {
echo "unable to connect to mysql server";
}
我在 mysql 服务器关闭的情况下运行它,但它似乎不起作用,页面不断加载(尝试连接)。
mysql 服务器在 Windows 上运行(如果这有区别的话),PHP 也是如此。
最佳答案
试试这个
try {
$conn = new PDO('mysql:host=localhost;dbname=myDatabase', $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
关于php - 无法检测我是否可以通过 pdo 连接到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18917830/