Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat 'Perhubungan Tidak Wujud' dalam PostgreSQL dengan PHP?

Bagaimana untuk Membetulkan Ralat 'Perhubungan Tidak Wujud' dalam PostgreSQL dengan PHP?

Barbara Streisand
Barbara Streisandasal
2025-01-20 13:36:09109semak imbas

How to Fix

Menyelesaikan Ralat "Perhubungan Tidak Wujud" dalam PHP dan PostgreSQL

Menghadapi ralat "hubungan tidak wujud" yang digeruni apabila menanyakan pangkalan data PostgreSQL daripada PHP adalah masalah biasa. Panduan ini menyediakan penyelesaian untuk membantu anda mengatasi halangan ini.

Pertama sekali, semak semula nama jadual anda untuk ketepatan, termasuk huruf besar. PostgreSQL adalah sensitif huruf besar-besaran; walaupun sedikit salah ejaan akan menyebabkan ralat. Sertakan nama jadual dengan huruf besar bercampur atau ruang dalam petikan berganda.

Sebagai contoh, untuk jadual bernama "SF_Bands," gunakan:

<code class="language-sql">SELECT * FROM "SF_Bands" LIMIT 10;</code>

Pendekatan lain melibatkan pengubahsuaian laluan carian skema PostgreSQL. Ini membolehkan anda merujuk jadual tanpa menyatakan secara jelas skemanya. Dalam kod PHP anda, gunakan:

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

Selepas menetapkan laluan carian, anda boleh menanyakan jadual "sf_bands" hanya sebagai:

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

Dengan melaksanakan kaedah ini, anda boleh menyelesaikan ralat "perhubungan tidak wujud" dengan cekap dan melaksanakan pertanyaan PostgreSQL anda dengan jayanya dalam aplikasi PHP anda.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Perhubungan Tidak Wujud' dalam PostgreSQL dengan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn