难以将PHP数组输出为无序HTML列表
道歉,因为这可能是非常基本的。我创建了一个难以将PHP数组输出为无序HTML列表,php,html,Php,Html,道歉,因为这可能是非常基本的。我创建了一个SELECT查询,并(我认为)将检索到的数据存储为数组 我自己已经能够使用printf从数组中输出选定的项,但我希望以更结构化的方式输出值,以HTML中无序的列表形式输出。这将是一个链接列表anchor对应于my MySQL表中的link name列,link对应于url列,输出为,例如 这是我所能做到的。我知道我需要一个循环,但是我复制的演示一直失败 非常感谢好心人的指点。后端对我来说是新的 您的代码中没有什么可更改的。在while循环周围添加和。
SELECT
查询,并(我认为)将检索到的数据存储为数组
我自己已经能够使用printf
从数组中输出选定的项,但我希望以更结构化的方式输出值,以HTML中无序的列表形式输出。这将是一个链接列表anchor
对应于my MySQL表中的link name列,link
对应于url列,输出为,例如
这是我所能做到的。我知道我需要一个循环,但是我复制的演示一直失败
非常感谢好心人的指点。后端对我来说是新的
您的代码中没有什么可更改的。在while
循环周围添加
和
。将模式更改为
。并将$row[0],$row[1]
交换到$row[1],$row[0]
:
$result = mysqli_query($conn, "SELECT anchor, link FROM footerLinks");
echo '<ul>';
while ($row = mysqli_fetch_array($result, MYSQLI_NUM)) {
printf('<li><a href="%s">%s</a></li>', $row[1], $row[0]);
}
echo '</ul>';
用于此回音“”代码>将其放入while循环,然后检查
$result = $conn->query("SELECT anchor, link FROM footerLinks");
echo '<ul>';
while ($row = $result->fetch_assoc()) {
printf('<li><a href="%s">%s</a></li>', $row['link'], $row['anchor']);
}
echo '</ul>';