我有一個連接到 SQL 資料庫的 PHP 專案。 問題是我無法存取以下程式碼中的文字的值:
$sher = $db->query("SELECT * FROM sher1 ORDER BY RAND() LIMIT 1"); $matn = $sher[0][text];
出了什麼問題? 我該如何修復(fù)它?
存取數(shù)組中的表值
假設(shè)有一個結(jié)果(結(jié)果大於0)並且有「text」欄位。您缺少雙引號,因為沒有雙引號的“文字”將被識別為常數(shù)。這是修復(fù)方法
$sher = $db->query("SELECT * FROM sher1 ORDER BY RAND() LIMIT 1"); $matn = $sher[0]["text"];