【发布时间】:2018-06-23 15:38:31
【问题描述】:
我有以下 SQL 表:
+----------------+----------------+------------------+
| country | region | city |
+----------------+----------------+------------------+
| South Africa | KwaZulu-Natal | Durban |
| South Africa | Gauteng | Johannesburg |
| South Africa | Gauteng | Tshwane |
| South Africa | KwaZulu-Natal | Pietermaritzburg |
| United Kingdom | Greater London | City of London |
| United Kingdom | Greater London | Wimbledon |
+----------------+----------------+------------------+
我的 PHP 代码:
$result = $link -> query( "select * from city" );
$row = $result -> fetch_array();
echo $row['city'];
// Output: Durban
$row1 = $result -> fetch_array();
echo $row1['city'];
// Output: Johannesburg
当我尝试从一个结果中获取数组时,它会从其他变量中排除这些数组。这意味着如果我将 1 个表行提取到一个数组中并将其放入变量 $row 我不能在代码中的其他任何地方使用它和其他变量。很难解释,但我需要它用于循环目的。
所以我的问题是是否有可能重置结果获取。所以上面示例中的两个输出都是“德班”
提前致谢。
【问题讨论】:
-
为什么你总是想要相同的结果???