我希望有人可以帮助我。我试图从数据库的单个列中提取所有值,并将返回的值存储在数值数组中。
$num = 1;
$q = "SELECT `uninum` FROM `participants` WHERE `islecturer` = '".$num."'";
$result = @mysqli_query ($dbcon, $q);
$storeArray = array();
while ($row = mysqli_fetch_array($result, MYSQLI_NUM)) {
$storeArray [] = $row['uninum'];
}
echo $storeArray [1];
答案 0 :(得分:2)
mysqli_fetch_array
的第二个参数设置数组类型。您已将其设置为数字索引。你想要一个关联索引:
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { //correct flag
$storeArray [] = $row['uninum'];
}
或者只使用mysqli_fetch_assoc
功能:
while ($row = mysqli_fetch_assoc($result)) {
$storeArray [] = $row['uninum'];
}