数据库:(001)使用DW通过php连接mysql【006】

使用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>
  • 运行结果:
    在这里插入图片描述
  • 8
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值