- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的代码执行两列,如下所示:
邻里1
餐厅1
邻里1
餐厅2
邻里1
餐厅3
我想要:
邻里1
餐厅1
餐厅2
餐厅3
$result = mysql_query("SELECT ID,RName,NHood FROM Restaurants ORDER BY NHood ASC, TRIM(LEADING 'The ' FROM RName) ASC",$connect);
$numRows = mysql_num_rows($result);
$middleIndex = (int)(($numRows+1) / 2);
$names = array();
while($row = mysql_fetch_assoc($result)) {
$names[] = $row['RName'];
$id[] = $row['ID'];
$hood[] = $row['NHood'];
}
// print the left column
echo "<table>";
echo "<tr>";
echo "<td width=60%>";
echo "<div id=\"left\">\n";
for($i = 0; $i < $middleIndex; $i++) {
echo $hood[$i];
echo "<p><a href=\"Restaurant.php?ID=".$id[$i]."\">$names[$i]</a></p>\n";
}
echo "</div>\n";
echo "</td>";
// print the right column
echo "<td>";
echo "<div id=\"right\">\n";
for($i = $middleIndex; $i < $numRows; $i++) {
echo $hood[$i];
echo "<p><a href=\"Restaurant.php?ID=".$id[$i]."\">$names[$i]</a></p>\n";
}
echo "</div>\n";
echo "</tr>";
echo "</table>";
最佳答案
这是您想要的逻辑(伪代码):
SELECT
ID,
RName,
NHood
FROM
Restaurants
ORDER BY
NHood ASC, RName ASC
这应该返回一个结果列表,首先按社区排序,然后按餐厅名称排序。
接下来,您将逐行处理这些结果,以使用您想要的 View 数据结构创建一个嵌套数组:
$neighborhoods = array();
foreach($result as $row)
{
// Add each restaurant to a list named for the current neighborhood
$neighborhoods[$row['NHood']][] = $row['RName'];
}
这将产生如下数据结构:
$neighborhoods = array(
'neighborhood1' => array(
'restaurant1',
'restaurant2',
'restaurant3',
),
'neighborhood2' => array(
'restaurant1',
'restaurant2',
),
)
然后您将通过执行以下操作来使用它:
foreach($neighborhoods as $neighborhood => $restaurants)
{
echo $neighborhood;
foreach($restaurants as $restaurant)
{
echo $restaurant;
}
}
如果您的列表非常大并且您担心内存,那么实现会有点不同,但逻辑是相同的。这种技术速度更快,但阅读和维护起来有点困难,因为表示层和数据层逻辑都混合在一起:
$currentNH = null;
while($row = fetch_row($results))
{
// Detect when the neighborhood changes
if($currentNH != $row['NHood']) {
echo $row['NHood'];
}
echo $row['RName'];
}
关于php - 对 PHP 进行排序 - 2 列,带有公共(public)副标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14046219/
我有一个很长的表格,我需要让副标题随着表格的一部分滚动。我知道有很多函数可以滚动 ,但在让其他行也滚动时,我有点迷茫。基本上,这是表的结构。
我在 3x3 网格中有一系列 9 个子图,每个子图都有一个标题。我想为每一行添加一个标题。为此,我考虑使用字幕。问题是,如果我使用 3 个字幕,它们似乎被覆盖了,似乎只显示了最后一个。 这是我的基本代
我创建了很多图钉,当我按下图钉时,标题必须显示,而副标题必须隐藏,因为它是一段很长的文本并且出现在 UItextView 中。问题是我没有找到隐藏字幕的方法,所以在标题下,我有一段很长的文字,结尾是:
是否可以像普通工具栏一样为 CollapsingToolbarLayout 设置副标题?据我所知,没有以编程方式执行此操作的方法。另外,如何将白色返回箭头设置为工具栏?使用 getSupportAct
我可以设置CollapsingToolbarLayout 的标题吗?通过setTitle方法? 还有设置字幕的方法吗? 最佳答案 如果您希望字幕在 AppBar 完全折叠时转到 Toolbar,您应该
我有一个数据框列表,我用它来制作 ggplot 列表s,然后用 cowplot 组装成一个图网格。 。然后我需要附加共享标题、副标题和说明文字。我希望这些标签具有相同的主题元素(大小、字体等),就像它
我正在尝试使用字幕样式在单元格的标题中获取两个文本。我试过 "cell.textLabel!.text = data.valueForKeyPath("divelocation, divenumber
使用 Xcode 4.6,我试图显示一个典型的 UITableView,其单元格带有字幕。 如果我没记错的话,代码是这样的: - (UITableViewCell *)tableView:(UITab
我创建了一个自定义注释来显示我的数据。数据来自移动的车辆,我必须更新它们在 map 上的位置及其标题(它显示最后更新时间)。 我的第一个方法是简单地删除所有注释并重新创建它们。然而,这会导致大量可怕的
我正在尝试在 Objective-C 中制作电话簿之类的应用程序。我使用 NSDictionary 来填充我的 UITableViewCell。我得到了正确的标题、索引和章节,但是我无法为每个标题获得
我正在将注释加载到我的 map View 上。加载 map 时,注释显示为图钉。 但是,标题和副标题不会自动出现在图钉上。目前,用户需要在标题显示之前点击图钉。 有没有办法让标题在加载 map 时自动
我正在为一个项目使用 Chart.js ( http://www.chartjs.org/ )。 有人知道如何在实际 Canvas 上绘制新内容,例如标题或添加自定义图像,向图表添加“边距”吗? 最佳
我想这样做,但使用折叠工具栏布局或在滚动后在工具栏中显示 Logo 和标题。
我正在开发适用于 Android 的 Chromecast 应用程序,并尝试让 WebVTT 字幕/副标题正常工作。 我按如下方式实例化一个 MediaTrack 对象: Me
我正在解析一些带有一些兴趣点的数据,并尝试使用 MapKit 框架在 map 上显示它们。我为 map 上的对象创建了一个自定义类,我称之为 MyLocation。 MyLocation.h: #im
我正在研究 Using Text Kit to Manage Text in Your iOS Apps教程。它是为 Objective C 编写的,但我想无论如何我都会尝试使用 Swift 来完成它
在Android Support Design Library发布后,想实现一个类似Twitter Profile页面的效果,其中Toolbar的title 和 subtitle 可以随着屏幕垂直滚动
我的代码执行两列,如下所示: 邻里1 餐厅1 邻里1 餐厅2 邻里1 餐厅3 我想要: 邻里1 餐厅1 餐厅2 餐厅3 $result = mysql_query("SELECT ID,RName,
在最新的 Apple Music (iOS 13) 中,“为你”选项卡将当前日期作为位于 View 标题(名为“为你”)上方的“副标题”。如何在 SwiftUI 中实现这样的字幕? 我似乎找不到允许字
我一直在无休止地寻找一种可以在保持结构的同时从 PDF 中提取文本的工具。也就是说,给定这样的文本: 标题 副标题1 正文1 副标题2 正文2 或 标题 副标题 1。正文1 副标题2。正文2 我想要一
我是一名优秀的程序员,十分优秀!