【问题标题】:Select from Database with options从带有选项的数据库中选择
【发布时间】:2021-11-10 07:31:16
【问题描述】:

您好,我有一个包含很多名称的数据库表 我坚持让 SELECT 工作并显示结果 这是我的代码:

$sql = 'SELECT Father, count(*) AS NumChildren
  FROM people
  GROUP BY Father
  HAVING NumChildren > 5
  ORDER BY NumChildren DESC';  

这有望获得有超过 5 个孩子的父亲的姓名 我找不到将结果显示到表格中的方法。

我希望结果如下所示:

Name of Father
Matthew
Marc
Martin

Number of Children
17
15
10

但并排在一张桌子上 等等等等。

感谢您的回复。

【问题讨论】:

  • I cannot find a way...嗯,你试过什么?使用 PHP 将 SQL 中的数据显示到 HTML 表中是许多在线可用的教程、问题、示例等(或附带部分)的主题。我们再重复这种普遍的例子没有什么意义。很难看出你真正遇到了什么问题。展示你的努力并解释哪里出了问题。附:另请参阅tourHow to Ask,了解有关在 stackoverflow 上提出好问题的更多指导。
  • 您使用的是哪个 dbms? (我预计这里会出错。)

标签: php sql


【解决方案1】:
$sql = 'SELECT ....';

假设您已经建立了数据库连接

$fathers = mysqli_query($connection, $sql);
foreach($fathers as $father){
   echo 'Children: '.$father['numChildren'];
}

//** 上面的输出将显示所有父亲的孩子!

您所需要的只是将其包装在 html 标签中

【讨论】:

  • 这是我尝试过的代码 common.php 是连接到我的数据库表所需的文件。结果只是一个空白页,它似乎不起作用
  • 也许,编辑您的问题。向我们展示 common.php 文件和您正在查询的代码。然后我们可以看到更大的图片,并且可以更直接地帮助您。 编辑您的凭据
  • + 如果您使用的是 phpMyAdmin,您可以在数据库中运行 sql 查询!这是检查您是否提取了正确的数据并检查它是否有效的好方法。之后你可以说你的 sql 不是错误。
  • 谢谢 我无法在 phpMyAdmin 中进行查询,因为我无权访问它。稍后我将尝试显示 common.php 文件的内容。而且因为我没有编写原始脚本,所以我只是想从它们中得到更多。不知道能不能找到解决办法
  • @Bobby30 也许你没有 phpMyAdmin 但你必须有 some 方法来直接访问 mysql 来运行查询?否则你是如何设置数据库的?你如何测试任何东西?如果有人拒绝您访问它,请向他们抱怨您因此无法正常工作
猜你喜欢
  • 2013-03-01
  • 2012-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-04
  • 1970-01-01
相关资源
最近更新 更多