错误状态:
Fatal error: Cannot use object of type mysqli_result as array
代码:
$sqlselect=mysqli_query($connection_db, "SELECT * FROM chromebook WHERE chromebook.LokasiCb like '%".$LokasiCb."%'");
//Langkah#4: Bina table heading/ kepala jadual
echo "<center><table border='1'><tr>
<th>Bil</th>
<th>Kod Daftar</th>
<th>Nama Chrome Book</th>
<th>Lokasi Chrome Book</th>
<th>Padam</th>
</tr></center>";
$pembilang=1;
//Langkah#5: Mendapatkan data daripada pangkalan data dan memaparkan data dalam jadual
while($row=mysqli_fetch_array($sqlselect))
{
echo"<tr>
<td align='center'>".$pembilang."</td>
<td align='center'>".$row['KodDaftar']."</td>
<td align='center'>".$row['NamaCb']."</td>
<td align='center'>".$row['LokasiCb']."</td>
<td><a href='hapus.php?KodDaftar=$sqlselect[KodDaftar]&NamaCb&LokasiCb=$sqlselect[NamaCb]'>Padam</a></td>
</tr>";
$pembilang++; //menambah pembilang
}
echo"</table>";
}
答案 0 :(得分:0)
会发生什么,因为您在代码中使用了
$ sqlselect [KodDaftar],这会导致问题,在这种情况下,$ sqlselect实际上是mysqli_result对象,而不是关联数组。因此,错误。
更改此行
<td align='center'>".$row['LokasiCb']."</td>
<td><a href='hapus.php?KodDaftar=$sqlselect[KodDaftar]&NamaCb&LokasiCb=$sqlselect[NamaCb]'>Padam</a></td>
</tr>";
到
<td align='center'>".$row['LokasiCb']."</td>
<td><a href='hapus.php?KodDaftar=".$row['KodDaftar']."&NamaCb&LokasiCb=".$row['NamaCb']."'>Padam</a></td>
</tr>";
那将解决问题。
答案 1 :(得分:-1)
在链接href中,您具有以下值:
$ sqlselect [KodDaftar]和$ sqlselect [NamaCb]
...应该是$ row而不是$ sqlselect。
$ sqlselect是您的结果集,而不是您的单独行。