Cara Menentukan Kewujudan Jadual dalam MySQL tanpa Pengecualian
Menyemak sama ada jadual wujud dalam MySQL tanpa mencetuskan pengecualian boleh menjadi penting untuk mengendalikan aplikasi dipacu data. Siasatan ini menumpukan pada mencari penyelesaian yang mengelakkan tugas yang memakan masa untuk menghuraikan hasil "TUNJUKKAN JADUAL SUKA".
Penyelesaian Optimum: Menyoal melalui Skema Maklumat
Kaedah yang paling boleh dipercayai dan selamat untuk memastikan kewujudan jadual melibatkan pertanyaan pangkalan data information_schema menggunakan pernyataan yang disediakan. Pendekatan ini menghapuskan keperluan untuk pengendalian pengecualian:
<?php $sql = "SELECT 1 FROM information_schema.tables WHERE table_schema = database() AND table_name = ?"; $stmt = $pdo->prepare($sql); $stmt->execute([$tableName]); $exists = (bool)$stmt->fetchColumn(); ?>
Penjelasan:
Faedah ini Pendekatan:
Atas ialah kandungan terperinci Bagaimana untuk Semak Kewujudan Jadual dalam MySQL tanpa Pengecualian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!