在这个例子中如何将mysql_result转换为mysqli结果

时间:2016-06-24 19:51:24

标签: php mysql mysqli

我理解如何在mysqli中获取结果,但是如何为mysqli编写这个例子?

    for ($i = 0; $i < $num_rows; $i++) {
    $uname = mysql_result($result, $i, "username");
    $email = mysql_result($result, $i, "email");

    echo "<tr><td>$uname</td><td>$email</td></tr>\n";
}

谢谢你看看

2 个答案:

答案 0 :(得分:1)

假设您已将其他调用转换为$result作为mysqli_result对象,则执行此操作的最有效方法可能是

while ($row = $result->fetch_assoc())
{
    echo "<tr><td>{$row['username']}</td><td>{$row['email']}</td></tr>\n";
}

答案 1 :(得分:1)

你可以这样做:

for ($i = 0; $i < $num_rows; $i++) {
    $row = mysqli_fetch_assoc($result);
    $uname = $row["username"];
    $email = $row["email"];

    echo "<tr><td>$uname</td><td>$email</td></tr>\n";
}