php - 如何使用 php 将 3 个表中的信息显示到 1 个表中。我正在使用 mysql 工作台
问题描述
这是我的代码
<?php
$tilkobling = mysqli_connect("localhost","root","","oppgave_normalisering");
$sql = "SELECT person_table.personr, person_table.navn, person_table.adresse, person_table.mobilnr, person_table.postnr, person_table.bilde, mobil_table.model, sted_table.sted FROM mobil_table, person_table, sted_table";
$datasett = $tilkobling->query($sql)
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="test.css">
</head>
<body>
<table >
<tr>
<td style="text-align:center"><b>Nr<b></td>
<td style="text-align:center"><b>Navn<b></td>
<td style="text-align:center"><b>Adresse<b></td>
<td style="text-align:center"><b>Postnr</b></td>
<td style="text-align:center"><b>Sted</b></td>
<td style="text-align:center"><b>Mobilnr</b></td>
<td style="text-align:center"><b>Modell</b></td>
<td style="text-align:center"><b>Bilde</b></td>
</tr>
<?php while ($rad = mysqli_fetch_array($datasett)) { ?>
<tr>
<td style="text-align:center"><?php echo $rad["personr"]; ?></td>
<td style="text-align:center"><?php echo $rad["navn"]; ?></td>
<td style="text-align:center"><?php echo $rad["adresse"]; ?></td>
<td style="text-align:center"><?php echo $rad["postnr"]; ?></td>
<td style="text-align:center"><?php echo $rad["sted"]; ?></td>
<td style="text-align:center"><?php echo $rad["mobilnr"]; ?></td>
<td style="text-align:center"><?php echo $rad["model"]; ?></td>
<td style="text-align:center"><?php echo $rad["bilde"]; ?></td>
</tr>
</tr>
<?php } ?>
</table>
</body>
</html>
这是谷歌浏览器的结果。
这就是我的表在 mysql 工作台中的样子
正如您在 Nr 列下看到的那样,数字会自我复制。我希望它只显示 1、2、3 而不是复制的列。
解决方案
如果您有要查找的特定值,则应该使用WHERE
,否则可以SELECT DISTINCT
在语句的开头使用
推荐阅读
- kubernetes - 带有一个数据库的 Spring Batch 和多实例 Kubernets 应用程序
- c# - 为什么我们要使用各种变量类型,如 int、char、string 等,而不仅仅是 c# 中的 var?
- reactjs - 期望一个赋值或函数调用,而是看到一个表达式 @typescript-eslint/no-unused-expressions (React)
- javascript - 可以将剪贴板文本/html mimetype 复制到 javascript 中的 text/plain 吗?
- python - PyMC3 Dirichlet 过程多元高斯混合模型
- regex - MongoDB:是否有可能将包含正则表达式的字段与聚合管道中 $match 阶段的字符串进行匹配?
- postgresql - 对 GROUP BY 的查询非常慢
- java - 在 JavaFX 中为整个应用程序窗口设置图标
- python - Python:使用map做while循环等效
- java - 如何使用多线程将多个txt文件读入一个列表?