0

我是一名构建前端 HTML 设计的交互设计师。我是 PHP 新手,但对 HTML 很熟悉,对新技术也很熟悉。我希望有人可以帮助我。我已经进行了几个小时的研究,但到目前为止,我在任何论坛都找不到我非常具体的问题的答案。

目标:我想要一种将数据库中各种离散数据单元格显示到我的 HTML 设计中的好方法。具体来说,我希望能够通过引用数据库同一行中的唯一 ID 在我的页面设计上显示给定的“标题”。这是一排的样子……

'unique_id' '标题' '描述' '图片'

我需要的是一种使用一些小代码片段从数组中提取单个单元格的简单方法。像这样的东西:

<li class="active"><a href="#"><?php echo [unique_id][title];?></a></li>

...其中 unique_id 将作为一个索引来告诉数组要查看哪一行,然后显示同一行的标题。

我有一种预感,它与索引数组和一些特殊循环有关,但我很迷茫。您的帮助,但更重要的是教我让我可以学习,将不胜感激。

这是我目前所拥有的,但它不起作用,因为它只是偏离增量行顺序(0...,1...,2...)。我需要的是让这些数字成为行的唯一 ID,例如 (1005..., 104..., 106...)。

<?php
                $sql = "SELECT title FROM phones";
                $result = mysql_query($sql) or die(mysql_error());
                $array = array();

                while($row = mysql_fetch_assoc($result)) {
                $array[] = $row;
            }
            ?>

            <ul class="nav nav-list">
              <li class="nav-header">iOS Phones</li>
              <li class="active"><a href="#"><?php echo $array[0][title];?></a></li>
              <li><a href="#"><?php echo $array[1][title]?></a></li>

克里斯托弗

4

1 回答 1

0

据我了解,您希望列出标题及其唯一 ID?

可以使用 MySQL 和 PHP 来实现,如下所示:

<?php
$sql = "SELECT * FROM phones";
$result = mysqli_query($sql);

echo "<ul>";
while ($row = mysqli_fetch_array($result)) { 
  echo "<li><a href='#'>" . $row["unique_id"] . " - " . $row["title"] . "</a></li>";
}
echo "</ul>";
?>

这将输出如下内容:

<ul>
<li><a href='#'>100 - HelloWorld</a></li>
<li><a href='#'>101 - AnotherTitle</a></li>
</ul>

依此类推。您可以按标题或唯一 ID 的字母顺序对输出进行排序。这可以通过在变量末尾添加ORDER BY title或来完成。ORDER BY unique_id$sql

它所做的只是遍历从SELECT * FROM phones. 每一行都将被放入一个$row数组中。

我希望这会有所帮助。

于 2013-10-20T22:33:50.573 回答