![](/img/trans.png)
[英]Error PHP 7.4 Trying to access array offset on value of type bool in
[英]ERROR: Trying to access array offset on value of type bool in
我在 php 類中有一個功能:
public function details($id) {
try {
$sql = "SELECT * FROM khoa WHERE ma_khoa = :ma";
$stmt = $this->db->prepare($sql);
$stmt->bindparam(":ma", $ma);
$stmt->execute();
$result = $stmt->fetch();
return $result;
} catch (Exception $e) {
echo $e->getMessage();
return false;
}
}
然后,我以以下形式使用此函數:
<form method="POST" action="update_post.php">
<div class="row100">
<div class="col">
<div class="inputBox">
<input type="text">
<input type="text" value="<?php echo $kh['ma_khoa']; ?>" name="makhoa">
<span class="text">Mã khoa</span>
<span class="line"></span>
</div>
</div>
</div>
</form>
$kh = $khoa->details($id);
並且 $khoa 是連接到數據庫的變量。
但我收到這個通知:
你能解釋一下這個錯誤以及解決這個問題的方法嗎?
正如你的日志所說,你的電話$kh = $khoa->details($id);
有$kh = false
所以請重新檢查和調試您的詳細信息功能。
當然, false 是一個 bool 值,不能作為數組訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.