Php 7一段时间内获取关联获取关联
我希望你今天过得愉快。我有一个拖放系统Php 7一段时间内获取关联获取关联,php,mysql,database,html-table,fetch,Php,Mysql,Database,Html Table,Fetch,我希望你今天过得愉快。我有一个拖放系统 在我的网站上,基本上是一个居民计划网站。如果您想制作一个新的 scheme您有一个象形图(图标)列表,您可以拖动代表活动的图标 在每个居民旁边。现在插入操作可以很好地工作,但显示数据却不行。 这是我的表格结构: 1。方案: IDScheme 平日 常驻(索引->IDResident) 活动(索引->IDActivity) Rangnr(从1到7,因为每个居民每天有7项活动) 基准面 2。居民(=bewoner): IDResident 福托 3。
在我的网站上,基本上是一个居民计划网站。如果您想制作一个新的
scheme您有一个象形图(图标)列表,您可以拖动代表活动的图标
在每个居民旁边。现在插入操作可以很好地工作,但显示数据却不行。
这是我的表格结构:
1。方案:
- IDScheme
- 平日
- 常驻(索引->IDResident)
- 活动(索引->IDActivity)
- Rangnr(从1到7,因为每个居民每天有7项活动)
- 基准面
- IDResident
- 福托
- 活性
- 图标
直接进入代码:Rangnr基本上是活动(图标)所在的位置
因此,数据的外观如下所示:
但问题是,我就是这样插入它们的(很抱歉有点css问题):
问题是:插入的数据非常好,我已经在数据库中检查了它们,但是显示了他们没有按应有的方式工作。有没有更好的方法将表提取8次?因为
显然我的代码不太管用 首先,正如一些评论所指出的,您可以在一个查询中获取数据并循环遍历它 插入时,您只需使用
orderby
子句来保持顺序:
SELECT P.Pictogram, A.Rangnr
FROM ActiviteitenSchema A
INNER JOIN Pictogrammen P ON P.IDPictogram = A.Activiteit
WHERE DatumAangemaakt = $datumAangemaakt
ORDER BY A.Rangnr ASC
这样,您可以将结果写入循环:
while ($row = mysqli_fetch_assoc($res)) {
if(!is_null($row["Pictogram"])) {
?>
<td><img src="data:image/jpeg;base64,<?php echo base64_encode($row['Pictogram']) ?>" width="90" height="90"></td>
<?php
} else {
?>
<td>Empty <?php echo $row["Rangnr"] ?></td>
<?php
}
}
while($row=mysqli\u fetch\u assoc($res)){
如果(!为空($row[“象形图])){
?>
“width=“90”height=“90”>
空的
你应该使用一个数据库查询和一个循环来输出数据…@CBroe你能给我举个例子吗?如果你在查询中不使用ORDER BY
子句,结果行的顺序是完全不可预测的。它不一定会按插入的顺序返回它们。如果你想按那个顺序返回,你应该d包含一个ID列,该列使用自动递增
,然后在SQL中使用按ID排序。@Barmar如果我按Rangnr排序
,是否可以?Rangnr
对于每个查询中的所有行都是相同的。我应该如何获取此信息?
我需要从ano获取居民的ID该表我需要选择IDBewoner
&Foto
tooth,这将是基本的SQL语法。您可以使用JOIN
s来获取所需的信息。
while ($row = mysqli_fetch_assoc($res)) {
if(!is_null($row["Pictogram"])) {
?>
<td><img src="data:image/jpeg;base64,<?php echo base64_encode($row['Pictogram']) ?>" width="90" height="90"></td>
<?php
} else {
?>
<td>Empty <?php echo $row["Rangnr"] ?></td>
<?php
}
}