首頁 > 資料庫 > mysql教程 > 如何修復 PHP 中回顯 MySQL 查詢結果時的「資源 id #」錯誤?

如何修復 PHP 中回顯 MySQL 查詢結果時的「資源 id #」錯誤?

Linda Hamilton
發布: 2025-01-01 14:56:12
原創
619 人瀏覽過

How to Fix the

在PHP 中回顯MySQL 查詢結果:克服「資源id #」錯誤

在PHP 中使用MySQL 資料庫時,您可能會遇到嘗試回顯查詢結果時出現「資源ID #」錯誤。此錯誤訊息表示您正在嘗試直接回顯 MySQL 資源句柄,而不是實際的查詢結果。

要解決此問題並檢索預期結果,您需要使用 fetch 函數。以下方法說明如何使用mysql_fetch_assoc() 函數取得並列印查詢結果:

$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha']));
if ($result) {
  $data = mysql_fetch_assoc($result);
  echo $data['time_delta'];
}
登入後複製

在此程式碼中:

  • 第一行執行查詢並接收結果是資源句柄。
  • 第二行檢查查詢是否為成功。
  • mysql_fetch_assoc() 函數(第三行)從結果資源以關聯陣列 ($data) 的形式取得下一行。
  • 然後可以使用該陣列存取所需的結果鍵(在此中的“time_delta”

注意:

雖然mysql函數仍然可用,但強烈建議不要在新專案中使用它們。 mysqli 擴充結合使用,以提高安全性和可維護性。

以上是如何修復 PHP 中回顯 MySQL 查詢結果時的「資源 id #」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板