【问题标题】:How to echo names in PHP/HTML listed by group/rank如何在按组/排名列出的 PHP/HTML 中回显名称
【发布时间】:2018-12-29 19:47:43
【问题描述】:

我正在为我的家人制作一个 NASCAR 联赛,并且我正在制作一个花名册页面,以便他们可以添加或删除车手。我如何列出可以在数据库中找到的级别的驱动程序? (A/B/C/D/E 组)

这是我网站的花名册页面,我试图从他们的数据库组中查找他们所在的组。

<div class="container">
<div class="row">
<div class="col-md-4" style="margin: 0px auto;float: none;">
<div class="card">
<div class="card-body">
<font style="font-size: 18px;">Add/Remove Drivers</font>
<div style="height:10px"></div>
<center><strong>Rank A</strong></center>

 </div>
</div>

我希望 Rank A 显示 Rank A 中的车手,其排序类似于链接的图片。然后,b、c、d、e 等等。 https://gyazo.com/8c5c987c9dc7202ff90913f1125057ce

谢谢!

【问题讨论】:

  • 你试过什么?你的错误是什么?
  • 好吧,我不知道如何回应它。 @Jaquarh
  • echo 你的变量可能吗?没有您的代码,我们如何回答这个问题?如果您的查询带回一个 ASSOC 数组,请使用 $yourResultsVariable['your_column'],如果它是一个对象,则使用 $yourResultsVariable-&gt;your_column
  • GROUP 是 MySQL 的保留字,希望你知道这个以及应该如何处理。

标签: php html mysql sql


【解决方案1】:

这是一个如何输出数据的示例。

$stmt = (new PDO('dsn here', 'username', 'password', [
            PDO::EMULATE_PREPARES => false
        ]))->Prepare('SELECT * FROM yourTable WHERE `group` = ?');

$stmt->execute(array('B'), PDO::FETCH_ASSOC);

foreach($stmt->fetchAll() as $row) {
    echo $row['driver_name']; # Kurt Busch
}

这里,当我们执行\PDOResult::fetchAll 时,每个结果都以关联数组的形式返回。多维数组的键保存您的列名。

【讨论】:

  • 你应该注意GROUP是MySQL的保留字,它要求它被封装在tick中并且应该被编辑。
  • 这是一个很好的观点,我什至没有想到。我会更新答案@FunkFortyNiner
猜你喜欢
  • 1970-01-01
  • 2012-12-11
  • 1970-01-01
  • 1970-01-01
  • 2015-07-02
  • 2019-02-03
  • 2017-11-15
  • 1970-01-01
  • 2017-06-20
相关资源
最近更新 更多