我有这样的MySQL数据库表:
Id Value
1 Etc1
2 Etc2
3 Etc3
4 Etc4
我需要实现HTML列表,就像从上面的表中动态填充数据一样:
Etc1
Etc2
Etc3
Etc4
使用PHP我可以做类似的事情:
$sql = "SELECT Id, Value FROM Tbl";
$result = mysql_query($sql);
echo "";
while ($row = mysql_fetch_array($result)) {
echo "" . $row['Value'] ."";
}
echo "";
但是在这种情况下,我无法使用HTML扩展,这意味着我的网站地址将是:
www.mysite.com/something/index.php
而不是:
www.mysite.com/something/
也许这听起来很傻,但让用户访问PHP文件是一种好习惯吗?我认为更好的方法是当用户重定向到HTML文件时。 (我不知道如果重定向到PHP文件有任何真正的缺点,但在重定向到.../something/而不是.../something/index.php等HTML文件时效果会更好
或者我应该手动编写HTML下拉列表而无需访问数据库?
请提供正确的方法。