使用DW通过php连接mysql
1. DW
- 首先我们这次使用的是2021版的DW,这个版本的DW集成了数据库的连接功能。
2. phpstudy
- phpstudy是一个集成的web服务器工具,我们可以通过phpstudy来进行对数据库和php的操作
- 打开phpstudy,启动mysql和Apache
3. PHP
- 打开DW,在site中创建节点
- 之后将节点创建在phpstudy中的WWW文件中,这个文件就是localhost或者127.0.0.1的位置
- 之后在此文件夹中创建php文件夹即可
4. Mysql连接
- 我们采用动静结合的方式,将mysql连接到我们所需要的地方
- 创建连接的语句如下
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_dbname";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
注意: 由于版本原因,有些同学的连接可能会失败,这时候我们可以使用mysqli_connect() 来进行面向对象连接,但是可能会失败,这时候我们需要在您的PHP脚本中添加以下代码来检查mysqli扩展是否已安装:
<?php
if (!extension_loaded('mysqli')) {
echo 'mysqli扩展未安装';
} else {
echo 'mysqli扩展已安装';
}
?>
- 如果mysqli扩展未安装,您需要安装它。在大多数Linux系统上,您可以使用包管理器(如apt-get或yum)来安装它。例如,在Debian和Ubuntu系统上,您可以使用以下命令来安装它:
sudo apt-get install php-mysqli
- 如果mysqli扩展已安装但未启用,您需要在您的php.ini文件中启用它。找到并打开您的php.ini文件,然后取消对以下行的注释(删除行首的分号):
extension=mysqli
- 在修改了php.ini文件后,您需要重新启动Web服务器以使更改生效。
5. 完整代码:
<!DOCTYPE html>
<html>
<head>
<title>动静结合页面示例</title>
</head>
<body>
<h1>员工信息</h1>
<table>
<tr>
<th>ID</th>
<th>姓名</th>
<th>职位</th>
</tr>
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_dbname";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "SELECT id, name, position FROM employees";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["id"]. "</td><td>" . $row["name"]. "</td><td>" . $row["position"]. "</td></tr>";
}
} else {
echo "<tr><td colspan='3'>0 结果</td></tr>";
}
$conn->close();
?>
</table>
</body>
</html>
- 运行结果: