錯誤:類mysqli_result 的對象無法轉換為字符串
問題:
當嘗試使用mysqli_query() 方法從MySQL查詢存取資料時,您可能會遇到錯誤,「無法將mysqli_result 類別的物件轉換為字串。」
原因:
發生此錯誤是因為mysqli_query() 方法傳回表示物件資源查詢的結果,而不是字串。要存取實際數據,您必須迭代結果物件並提取記錄。
解決方案:
要解決此問題,您可以使用循環,例如fetch_assoc() 方法迭代結果物件並提取資料行。例如:
$result = mysqli_query($con, "SELECT classtype FROM learn_users WHERE username='abcde'"); echo "my result "; while ($row = $result->fetch_assoc()) { echo "<a href='data/" . $row['classtype'] . ".php'>" . "My account" . "</a><br>"; }
此修改後的程式碼將正確迭代結果物件並顯示每行的資料。
以上是為什麼在查詢 MySQL 時會出現「Object of class mysqli_result Could not be Converted to string」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!