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
Lepaskan: 2025-01-20 13:36:09
asal
108 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan