如何使用PHP从MySQL记录集创建超链接?

时间:2014-08-07 22:36:13

标签: mysql sql database hyperlink

我是一个完整的HTML / CSS / PHP / MySQL初学者,我正在使用XAMPP运行本地MySQL / Apache服务器进行测试。我决定创建一个简单的页面作为学习练习,它将创建一个包含从MySQL表中读取的数据的表。

我有一个包含2列的MySQL表:标题和链接。 '标题'列列出了Steam游戏的名称,而“'链接'列包含指向该游戏的Steam商店页面的链接。

我已经做了一些搜索以获得如何做到这一点的基本想法,而且我几乎已经开始工作了,但出于某种原因来自“标题”的数据。列水平显示而不是垂直显示。

我是一位全新的会员,因此我无法发布图片,但这里有截图链接以澄清:http://i.imgur.com/kQPIrKX.png

我想将孤岛惊魂3垂直列在//N.P.P.D的下方。 RUSH,但它被列在右边。

这是代码:

<body>

<h1>Steam</h1>

<?php
$con=mysqli_connect('localhost','root','password','test1');
// Check connection
if (mysqli_connect_errno())
{
echo 'Failed to connect to MySQL: ' . mysqli_connect_error();
}

$result = mysqli_query($con,'SELECT * FROM steam ORDER BY Title');

echo '<table border=1>
<tr>
<th>Title</th>
</tr>';

while($row = mysqli_fetch_array($result))
{
echo '<td><a href="'.$row['link'].'">'.$row['Title'].'</a></td>';
}
echo '</table>';

mysqli_close($con);
?>

<a href="#" onClick="history.go(-1);return true;">previous</a>

</body>
</html>

我知道我忽略了一些简单的事情,但我不是一个初学者,不知道是什么。

提前致谢。

1 个答案:

答案 0 :(得分:0)

每个表数据(tr)元素的表行(td)标记?

while($row = mysqli_fetch_array($result))
{
 echo '<tr><td><a href="'.$row['link'].'">'.$row['Title'].'</a></td></tr>';
}

http://www.w3.org/wiki/HTML/Elements/table