【发布时间】:2019-03-04 01:53:15
【问题描述】:
我使用 mysqli_fetch_assoc 和 'while' 创建了代码,如下所示。 但它不起作用。
if ($result = mysqli_query ($dbconn, $query)) { 它在这里工作。
while ($row = mysqli_fetch_assoc($result)) { 从这里它不起作用。
我找不到错误的部分。 如果我不使用'while',它的工作原理如下。
有什么问题?
// not works
$query = "select * from member where f_status='1'";
if ($result=mysqli_query($dbconn, $query)) {
while ($row = mysqli_fetch_assoc($result)) {
if ($row[f_status]==0) {
error("No data");
} else {
echo $row[f_user_id];
echo $row[f_user_name];
}
}
mysqli_free_result($result);
}
// works
$query = "select * from member where f_status='1'";
$result = mysqli_query($dbconn, $query);
$row = mysqli_fetch_assoc($result);
if ($row) {
echo $row[f_user_id];
echo $row[f_user_name];
} else {
error("No data");
}
【问题讨论】: