很抱歉,如果标题可能会让您感到困惑,那么它在某些上下文中会更有意义。
在我的mysql表中,我有按id排序的行,它们有一个标题、内容和日期的位置。在我的php代码中,我使用"echo$title"来显示帖子的标题,这很好。但在同一页上,我想将标题显示到第二行,但当我使用echo$title时,它显示的标题与第一行相同。
如果你需要更多的信息,我很乐意帮忙。
要迭代数组,需要将查询作为关联数组进行提取,然后在其上循环。这样可以控制值并根据需要对其进行解析。
http://us3.php.net/mysql_fetch_assoc
$queryData = mysql_fetch_assoc($query);
$title1 = $queryData[0]['title'];
$title2 = $queryData[1]['title'];
有趣的学习和探索,PHP是一个有趣的领域
问题不太清楚。但是,您可能希望在一个页面中显示所有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>