首頁 > 資料庫 > mysql教程 > 如何使用 PHP 修復 PostgreSQL 中的「關係不存在」錯誤?

如何使用 PHP 修復 PostgreSQL 中的「關係不存在」錯誤?

Barbara Streisand
發布: 2025-01-20 13:36:09
原創
108 人瀏覽過

How to Fix

解決 PHP 和 PostgreSQL 中的「關係不存在」錯誤

從 PHP 查詢 PostgreSQL 資料庫時遇到可怕的「不存在關係」錯誤是一個常見問題。本指南提供了幫助您克服此障礙的解決方案。

首先,仔細檢查表名稱的準確性,包括大小寫。 PostgreSQL 區分大小寫;即使是輕微的拼字錯誤也會導致錯誤。 將混合大小寫或空格的表名用雙引號引起來。

例如,對於名為「SF_Bands」的表,請使用:

<code class="language-sql">SELECT * FROM "SF_Bands" LIMIT 10;</code>
登入後複製

另一種方法涉及修改 PostgreSQL 模式搜尋路徑。這允許您引用表而無需明確說明其架構。 在您的 PHP 程式碼中,使用:

<code class="language-php">$dbconn->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$dbconn->exec("SET search_path TO showfinder,public");</code>
登入後複製

設定搜尋路徑後,您可以簡單查詢「sf_bands」表:

<code class="language-php">$result = $dbconn->query('SELECT * FROM sf_bands LIMIT 10');</code>
登入後複製

透過實作這些方法,您可以有效地解決「關係不存在」錯誤,並在 PHP 應用程式中成功執行 PostgreSQL 查詢。

以上是如何使用 PHP 修復 PostgreSQL 中的「關係不存在」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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