我将使用MySQL数据库中的数据并接收我将使用此代码的数据:
SELECT link, notes FROM links WHERE useri_id=XXX;
我现在停留在如何在列表中很好地显示它将是一个链接,然后在下一行显示该链接的注释然后是间隔线然后它将显示下一个链接和注释等等。我该怎么编码?
答案 0 :(得分:4)
您可以使用以下内容:
$rs = mysql_query("SELECT link, notes FROM links WHERE useri_id=XXX") or die(mysql_error());
echo "<ul>";
while( false !== ($row = mysql_fetch_assoc($rs)))
{
echo "<li>";
echo "<a href='" . $row['link'] . "'>" . $row['link'] . "</a><br />";
echo $row['notes'] . "<hr />";
echo "</li>";
}
echo "</ul>";
答案 1 :(得分:1)
使用此:
$query = "SELECT link, notes FROM links WHERE useri_id=XXX";
$result = mysqli_query(db_conn_link_var_name, $query);
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "<ul>";
echo "<li><a href=\"{$row['link']}\">{$row['link']}</a></li>";
echo "<li>{$row['notes']}</li>";
echo "</ul>";
}
答案 2 :(得分:0)
建议不要在PHP代码中编码HTML。
你应该使用像PHP Smarty这样的模板引擎或者现在的任何岩石。 检查例如http://devzone.zend.com/article/1238
但是,出于学习目的,其他的东西都可以。
答案 3 :(得分:0)
Ondra的答案是最可靠的答案在我看来,除了他的答案之外,我建议你使用PHP框架来处理很多事情,你可以有条不紊地专注于设计和代码。 如果你能看到上面给出的所有代码都难以维护,因为PHP编码的意大利面性质。 CakePHP和Symfony非常好,Zend需要更多时间学习。
但仍然如果您需要此代码仅用于次要数据库连接,请使用上面给出的代码。