php显示数据库内容怎么设置出来(数据库内容怎么显示在窗口)

使用PHP连接数据库

在使用PHP显示数据库内容之前,我们需要先通过PHP代码连接数据库。可以使用mysqli连接方式,也可以使用pdo连接方式。这里以mysqli为例:

首先需要定义数据库的连接信息,包括主机地址、用户名、密码和数据库名称等。

<?php
   //定义连接信息
   $hostName = "localhost";
   $userName = "root";
   $password = "123456";
   $databaseName = "test";
   
   //建立连接
   $conn = new mysqli($hostName, $userName, $password, $databaseName);

   //判断连接是否成功
   if ($conn->connect_error) {
      die("连接失败: " . $conn->connect_error);
   } 
   echo "连接成功";
?>

在以上代码中,我们使用mysqli类的构造函数建立数据库连接,并检查连接是否成功。如果连接失败,我们使用die函数来停止脚本的执行。

从数据库中获取数据

连接到数据库之后,接下来需要从数据库中获取数据。可以使用查询语句获取指定表中的数据,也可以使用预处理语句来获取数据。这里以查询语句为例:

<?php
   //获取数据
   $sql = "SELECT * FROM student";
   $result = $conn->query($sql);

   //检测数据是否存在
   if ($result->num_rows > 0) {
      // 输出每行数据
      while($row = $result->fetch_assoc()) {
         echo "学号: " . $row["ID"]. " - 姓名: " . $row["name"]. " - 性别: " . $row["sex"]. "<br>";
      }
   } else {
      echo "0 结果";
   }
   
   $conn->close();
?>

在以上代码中,我们使用查询语句获取student表中的所有数据,并检查是否存在数据。如果有数据存在,则使用while循环语句输出每条数据的具体内容。输出时,我们可以根据需要设置具体的显示格式。最后,我们需要关闭数据库连接。

使用HTML/CSS显示数据

到此为止,我们已经成功地从MySQL数据库中获取了数据,并且通过PHP代码将获取到的数据显示出来。但是,要实现更好的用户体验,需要将数据进行美化处理。这里我们借助HTML和CSS这两种前端技术来实现。

首先,我们需要使用HTML的表格标签来创建数据表格。如下面的代码所示:

<table>
   <tr>
      <th>学号</th>
      <th>姓名</th>
      <th>性别</th>
   </tr>
   
   <?php while($row = $result->fetch_assoc()) { ?>
   
   <tr>
      <td><?php echo $row['ID']; ?></td>
      <td><?php echo $row['name']; ?></td>
      <td><?php echo $row['sex']; ?></td>
   </tr>

   <?php } ?>
</table>

在以上代码中,我们使用HTML的

标签来创建一个表格,并在表格中添加标题行(

)和数据行(

)。使用PHP代码循环输出每条数据的内容。

接下来,我们可以使用CSS样式来美化表格的显示效果。例如:

table {
   border-collapse: collapse;
   width: 100%;
   font-size: 18px;
}

th, td {
   padding: 12px 15px;
   text-align: center;
   border: 1px solid #ddd;
}

th {
   background-color: #337ab7;
   color: white;
}

在以上CSS样式中,我们定义了表格的边框样式、文字大小和颜色等,并设置表格标题的背景颜色和文字颜色。最终的效果如下图所示:

学号 姓名 性别
001 张三
002 李四
003 王五

通过以上方式,我们可以将从MySQL数据库中获取到的数据,以美观的方式展现给用户,使用户更加易读和易理解。在实际开发工作中,我们应该根据具体需求进行具体设置,以实现最佳的用户体验效果。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/php-6i382.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年5月3日 上午4:25
下一篇 2023年5月3日 上午4:25

猜你喜欢