【问题标题】:Display multiple appointment details显示多个约会详情
【发布时间】:2017-09-11 02:52:20
【问题描述】:

我正在创建预约系统,但目前无法显示多个预约。我现在只回应一个约会,我的目标是让用户在一段时间或 for 循环中查看所有约会。我不确定显示第二个约会的约会值所需的正确样式等。在我的数据库中,需要为登录用户查看许多约会。

<?php 
  $user_id = $_SESSION['user_id'];
  $sql = "SELECT
    points.appoint_date, 
    beauticians.b_firstname,
    users.username,
    service.service_name
  FROM points 
  INNER JOIN service ON service.service_id = service.service_id
  INNER JOIN beauticians ON beauticians.beautician_id = beauticians.beautician_id
  INNER JOIN users ON users.id = users.id";

  $query = $connect->query($sql);
  $result = $query->fetch_array();

  // close database connection
  $connect->close();
?>

<!DOCTYPE html>
<html>
<head>
    <title>Home</title>
</head>
<body>

<ul>
  <li>Hello, <?php echo $result['username'] ?> </li>
  <li>Hello, <?php echo $result['b_firstname'] ?> </li>
  <li>Hello, <?php echo $result['service_name'] ?> </li>
  <li>Hello, <?php echo $result['appoint_date'] ?> </li>
</ul>
</body>
</html

【问题讨论】:

  • 问题是?
  • 添加while循环来获取结果的每一行

标签: php mysql ajax web


【解决方案1】:

您必须获取结果的每一行并显示它。

<?php 
$user_id = $_SESSION['user_id'];

$sql = "SELECT 
    points.appoint_date, 
    beauticians.b_firstname, 
    users.username, 
    service.service_name
FROM points 
INNER JOIN service ON service.service_id = service.service_id
INNER JOIN beauticians ON beauticians.beautician_id = beauticians.beautician_id
INNER JOIN users ON users.id = users.id";

$query = $connect->query($sql);

// close database connection
$connect->close();

?>

<!DOCTYPE html>
<html>
<head>
    <title>Home</title>
</head>
<body>
<?php
    while($result = $query->fetch_array()) {
?>
<ul>
    <li>Hello, <?php echo $result['username'] ?> </li>
    <li>Hello, <?php echo $result['b_firstname'] ?> </li>
    <li>Hello, <?php echo $result['service_name'] ?> </li>
    <li>Hello, <?php echo $result['appoint_date'] ?> </li>
</ul>
<?php
    }
?>

【讨论】:

  • 非常感谢你,但目前的问题是结果显示的值是双倍的。
  • 目前的问题是结果显示正常,但显示的是查询的两倍。
  • 编辑您的问题,并显示输出示例。此外,在 phpAdmin 中运行查询并查看它显示的内容。它是否像您的 php 脚本一样显示两个(双)行?如果是这样,则需要修复查询。在这种情况下,请显示您的问题所涉及的表的架构。
  • 谢谢 sloan 但这是目前唯一的一个问题
  • 如果您需要帮助,您必须提供所需的信息,并按照要求进行测试。我知道重点是一个问题,可能还有其他问题。
猜你喜欢
  • 1970-01-01
  • 2014-01-13
  • 2017-08-27
  • 1970-01-01
  • 2019-12-23
  • 2022-01-01
  • 1970-01-01
  • 2015-04-29
  • 2015-04-22
相关资源
最近更新 更多