Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat 'Perhubungan Tidak Wujud' dalam PostgreSQL dengan PHP?
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!