致命错误:未捕获错误:无法将mysqli\u result类型的对象用作数据库的数组

5uzkadbs  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(265)

这个问题在这里已经有答案了

致命错误:无法使用mysqli\u result[closed]类型的对象(1个答案)
使用php的“notice:未定义变量”、“notice:未定义索引”和“notice:未定义偏移量”(28个答案)
两年前关门了。
我不知道这里出了什么问题,我试图显示我的数据库结果,它给了我这个错误,有什么问题吗?

<?php
$mysqli = new mysqli("localhost","root","","fakultet");
if ($mysqli->error) {
    die("Greska :".$mysqli->error);
}
$upit = "Select * from student WHERE sifra>165";
$rez = mysqli_query($mysqli,$upit);

?>

<html>
<head>
    <title></title>
</head>
<body>
    <table width="600" border="1" cellpadding="1" cellspacing="1">
        <tr>
            <th>BrInd</th>
            <th>Prezime</th>
            <th>Ime</th>
            <th>status</th>
            <th>sifra</th>
        </tr>

        <?php

        while ($kokoš=mysqli_fetch_assoc($rez)) {
            echo "<tr>";
            echo "<td>".$rez['BrInd']."</td>";
            echo "<td>".$rez['Prezime']."</td>";
            echo "<td>".$rez['Ime']."</td>";
            echo "<td>".$rez['status']."</td>";
            echo "<td>".$rez['sifra']."</td>";
            echo "</tr>";
            # code...
        }
?>

</table>
</body>
</html>

我不是Maven,我只是想学,但这让我很头疼。事先非常感谢!

agxfikkp

agxfikkp1#

您已经将结果集中的行提取到一个名为 $kokoš 所以这个变量包含列数据。

while ($kokoš=mysqli_fetch_assoc($rez)) {
    echo "<tr>";
    echo "<td>".$kokoš['BrInd']."</td>";
    echo "<td>".$kokoš['Prezime']."</td>";
    echo "<td>".$kokoš['Ime']."</td>";
    echo "<td>".$kokoš['status']."</td>";
    echo "<td>".$kokoš['sifra']."</td>";
    echo "</tr>";
    # code...
}

相关问题