【发布时间】:2016-10-15 15:18:00
【问题描述】:
我目前是 php 和学习新手,但经过一些测试后,我知道 while 不能使用两次,但我不确定如何准确重置它。
我看到在某些情况下人们使用reset($variable),但这似乎不适用于我的情况。
万一这很重要,我正在尝试使用mysqli 来检索我的下拉菜单作为选择,第一个有效,但第二个根本无效。
<?php
echo '<select>';
while(list($stateID, $stateName) = $result->fetch_row())
{
echo '<option value="$stateName">';
echo "$stateName";
echo '</option>';
}
echo '</select>';
?>
<br>
<br>
To:
<?php
echo '<select>';
while(list($stateID, $stateName) = $result2->fetch_row())
{
echo '<option value="$stateName">';
echo "$stateName";
echo '</option>';
}
echo '</select>';
?>
另外,如果需要,这是我在 mysql 中搜索的结果。
<?php
include 'connect.php';
$query = "SELECT * FROM LOCATION";
$result = $mysqli->query($query, MYSQLI_STORE_RESULT);
$result2 = $mysqli->query($query, MYSQLI_STORE_RESULT);
if(!$result) {
echo($mysqli->error);
exit();
}
?>
虽然这种方法适用于我创建 2 个变量的结果 1 和 2,但我觉得这不是正确的方法,尤其是在我需要一遍又一遍地重用相同代码的情况下。
【问题讨论】: