【发布时间】:2014-08-12 11:23:31
【问题描述】:
我正在学习 mysqli,我正在尝试查询数据库并返回多行。我知道必须使用循环来返回多行,但我不知道如何在我的代码中实现它。非常感谢您提供帮助。
$query2 = mysqli_query($con,"SELECT * FROM journeys WHERE id = $id");
$count = mysqli_num_rows($query2);
if ($count == 0) {
$journeys = 'You have no future journeys.';
} else {
while ( $row = mysqli_fetch_assoc($query2) ) {
$from = $row ['origin'];
$to = $row ['destination'];
$date = $row ['date'];
$hour = $row ['hour'];
$minute = $row ['minute'];
$journeyid = $row ['journeyid'];
【问题讨论】:
-
在发布问题之前,请先做一些调查。一个简单的谷歌搜索给我带来了很多可能的解决方案。 google.com.pk/…此外,关于如何提出问题的stackoverflow指南stackoverflow.com/help/how-to-ask
-
通常当您使用 ID 列时,您这样做是为了从其他条目中识别出唯一的数据行。所以我假设您的查询只返回一行的原因是因为确实只有一个条目与您的查询匹配。