অনুরূপ বিবৃতি সহ অস্তিত্বের জন্য পরীক্ষা করার সময় সাবধান!
যদি দুর্ভাগ্যজনক ঘটনার ধারাবাহিকতায় আপনার পরিবর্তনশীলটি খালি হয়ে যায় এবং আপনি এটি সম্পাদন করেন:
SHOW DATABASES like '' -- dangerous!
এটি সমস্ত ডাটাবেস ফিরিয়ে দেবে , এইভাবে কলিং স্ক্রিপ্টকে বলে যে কিছু সারি ফিরে আসার পর থেকে এটি বিদ্যমান।
অস্তিত্বের জন্য পরীক্ষার জন্য "=" সমান চিহ্নটি ব্যবহার করা অনেক নিরাপদ এবং আরও ভাল অনুশীলন ।
অস্তিত্বের জন্য পরীক্ষার সঠিক ও নিরাপদ উপায়টি হ'ল:
SHOW DATABASES WHERE `database` = 'xxxxx' -- safe way to test for existence
নোট করুন যে আপনাকে কলামের নাম ডাটাবেসটিকে ব্যাকটিক্স সহ মোড়া করতে হবে, এটি এক্ষেত্রে শিথিল বাক্য গঠন ব্যবহার করতে পারে না।
এইভাবে, কোডটি যদি ভেরিয়েবল 'xxxxxxx' তৈরি করে ফাঁকা ফিরে আসে, তবে দেখান ডেটাবেসগুলি সমস্ত ডাটাবেসগুলি ফিরিয়ে দেবে না, তবে একটি খালি সেট প্রদান করবে।