在Dreamweaver中编写PHP代码并连接MySQL数据库,需要先完成环境搭建和DW的基础配置,再通过内置功能或手动编写代码的方式建立数据库连接,以下是完整的操作步骤。

前期环境准备
首先需要确保本地已经搭建好PHP运行环境,推荐使用集成环境如XAMPP、WAMP等,这些环境已经默认包含了PHP和MySQL服务,无需单独配置。安装完成后启动Apache和MySQL服务,确认服务正常运行。
接着在Dreamweaver中配置本地站点,打开DW后点击顶部菜单栏的站点-新建站点,在站点设置中填写站点名称,选择本地站点文件夹为你的PHP项目存放路径,服务器模型选择PHP MySQL,点击保存完成站点配置。
通过DW内置功能配置数据库连接
DW提供了可视化的数据库连接配置功能,适合新手快速操作,具体步骤如下:
- 打开你需要编辑的PHP文件,点击右侧面板的数据库选项卡,如果没看到该选项卡可以通过窗口-数据库调出
- 点击数据库面板左上角的加号,选择MySQL连接
- 在弹出的连接设置窗口中填写连接名称,比如local_mysql
- MySQL服务器填写
127.0.0.1,端口默认3306,用户名默认是root,密码填写你MySQL的root密码,如果没设置密码留空即可 - 点击选取按钮,选择你需要连接的MySQL数据库,点击测试按钮,如果提示连接成功,点击确定保存连接
配置完成后,DW会自动生成对应的数据库连接代码,你可以在PHP文件中看到类似以下的代码:
<?php // 数据库连接配置 $hostname_localhost = "127.0.0.1"; $database_localhost = "test_db"; // 替换为你的数据库名 $username_localhost = "root"; $password_localhost = ""; // 替换为你的MySQL密码 $localhost = mysqli_connect($hostname_localhost, $username_localhost, $password_localhost, $database_localhost) or trigger_error(mysqli_connect_error(),E_USER_ERROR); ?>
手动编写PHP代码连接MySQL
如果不需要依赖DW的可视化配置,也可以直接手动编写PHP连接MySQL的代码,这种方式更灵活,也方便后续部署到服务器环境。以下是使用mysqli扩展的连接示例:
<?php
// 数据库配置参数
$servername = "127.0.0.1";
$username = "root";
$password = ""; // 替换为你的MySQL密码
$dbname = "test_db"; // 替换为你的数据库名
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("数据库连接失败: " . $conn->connect_error);
}
echo "数据库连接成功";
// 关闭连接
$conn->close();
?>
如果是使用PDO扩展连接,代码如下:
<?php
$servername = "127.0.0.1";
$dbname = "test_db";
$username = "root";
$password = "";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 设置PDO错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "数据库连接成功";
} catch(PDOException $e) {
echo "数据库连接失败: " . $e->getMessage();
}
$conn = null;
?>
连接常见问题排查
如果连接过程中出现报错,可以按照以下思路排查:
- 检查MySQL服务是否正常运行,可以在命令行输入
mysql -u root -p测试能否登录MySQL - 确认数据库名称、用户名、密码是否正确,尤其是密码如果包含特殊字符需要正确填写
- 检查PHP是否开启了
mysqli或PDO_MySQL扩展,可以在PHP文件中输出phpinfo()查看扩展状态 - 如果是远程连接MySQL,需要确认MySQL开启了远程访问权限,并且服务器防火墙放通了3306端口
注意:DW的可视化数据库连接功能依赖本地环境和站点配置,如果后续将项目部署到线上服务器,需要修改连接参数中的服务器地址、用户名、密码和数据库名,和DW本地配置的参数区分开。
DreamweaverPHPMySQLphp_mysql连接修改时间:2026-07-11 16:24:23