好的,所以,这似乎是一个愚蠢的问题。我已经用这个东西查看了其他线程,但我没有找到我正在寻找的东西。
我收到此错误:
警告:在第 118 行的 entry.php 中为 foreach() 提供的参数无效
第 118 行是我在这里使用的 foreach:
<select id="Location" name="Location" class="text">
<option selected="selected"> - Choose Location - </option>
<?php
$locations = getLocationList();//this returns an array from separate function
foreach($locations as $location) {//<-Line 118
echo "<option value=". $location['locationID'] .">".$location['locationName']."</option> ";
}
?>
</select>
它没有填充,它只是抛出错误。想法?
好的编辑 这就是我在单独的函数中提取数据的方式:
function getLocationList()
{
$mydb = new myDBC();//<-this calls my secure connection class
$table = "LocationTable";
$sql = "SELECT `locationID`, `locationName` FROM " .$table;
$rez = $mydb->runQuery($sql);//<-this connects runs my query
if(isset($rez))
{
$newRow = mysqli_fetch_array($rez);//<-is this not returning an array?
return $newRow;
}
}