如果标题可能让您感到困惑,我很抱歉,在某些情况下会更有意义。
在我的mysql表中,我的行按ID分类,并且它们有标题,内容和日期的位置。在我的PHP代码中,我使用“echo $ title”显示帖子的标题,它工作正常。但是在同一页面上,我想将标题显示在第二行,但是当我使用echo $ title时,它显示与第一行相同的标题。
如果您需要更多信息,我很乐意提供帮助。
答案 0 :(得分:0)
要遍历数组,您需要使用获取查询作为关联数组然后循环它。这可以让你控制值并根据需要解析它们。
http://us3.php.net/mysql_fetch_assoc
$queryData = mysql_fetch_assoc($query);
$title1 = $queryData[0]['title'];
$title2 = $queryData[1]['title'];
有趣的学习和探索,PHP是一个有趣的领域
答案 1 :(得分:0)
问题还不清楚。但是也许您想在页面中显示所有SQL数据。您已经获得了第一行的第一数据,但想秒数据?还是所有数据?如果是,那么您可以应用循环以显示表中的所有数据。 这是简单的mysqli程序PHP代码。您还可以使用PDO或面向对象的方法PHP代码。
在show.php文件中
/*make database connection here. You have already did it.
I assume that your connection variable name is $conn;*/
/*SQL query for show all data in tha *allposts* table */
$sql_query = "SELECT * FROM allposts";
$result = $conn->query($sql_query);
<table>
<tr>
<th>Title</th>
<th>Content</th>
<th>Date</th>
</tr>
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
<tr>
<td>echo $row["title"];</td>
<td>echo $row["content"];</td>
<td>echo $row["date"]</td>
</tr>
}
} else {
echo "0 results";
}
</table>