可通过mysqli、PDO或命令行三种方式测试PHP数据库连接:mysqli面向对象验证,PDO支持多数据库并异常处理,命令行php -r适合快速调试。

如果您在开发PHP应用时需要确认数据库连接是否正常,可以通过编写简单的PHP脚本执行连接验证。以下是几种常用的测试方法:
一、使用mysqli扩展测试连接
mysqli是PHP中用于与MySQL数据库交互的面向对象和过程式接口扩展,支持连接验证与错误捕获。
1、创建一个PHP文件(如test_db.php),写入以下代码:
$host = 'localhost';
$username = 'root';
$password = 'your_password';
$database = 'test_db';
$conn = new mysqli($host, $username, $password, $database);
if ($conn->connect_error) {
die('连接失败:' . $conn->connect_error . '');
}
echo '连接成功';
?>
2、将该文件上传至Web服务器可访问目录。
3、通过浏览器或命令行执行该PHP文件,观察输出结果。
立即学习“PHP免费学习笔记(深入)”;
二、使用PDO扩展测试连接
PDO提供统一的数据访问接口,支持多种数据库驱动,具备异常处理能力,适合需要兼容性或安全性要求较高的场景。
1、新建PHP文件(如pdo_test.php),写入以下代码:
$host = 'localhost';
$dbname = 'test_db';
$username = 'root';
$password = 'your_password';
$dsn = "mysql:host=$host;dbname=$dbname;charset=utf8mb4";
try {
$pdo = new PDO($dsn, $username, $password, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
]);
echo 'PDO连接成功';
} catch (PDOException $e) {
die('PDO连接失败:' . $e->getMessage() . '');
}
?>
2、确保PHP已启用pdo和pdo_mysql扩展(检查php.ini中extension=pdo.so和extension=pdo_mysql.so是否启用)。
标签: mysql php word 浏览器 数据访问 php脚本
还木有评论哦,快来抢沙发吧~