पर कोई तालिका मौजूद है, मैं यह जांचने की कोशिश कर रहा हूं कि कोई तालिका मौजूद है या नहीं, और यदि ऐसा है तो कुछ क्रियाएं करें। मुझे यह बताते हुए एक त्रुटि मिलती है कि मेरी जांच पूरी करने के बजाय तालिका मौजूद नहीं है। यहाँ कोड है:यह जांच कर रहा है कि MySQL
$tableExists = $db->prepare("SHOW TABLES LIKE $table_array");
$tableExists->execute();
if($tableExists->rowCount() > 0) {
// do some code
} else {
echo "Unable to add because table does not exists";
}
अद्यतन:
$tableExists = $db->prepare("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = ?");
$tableExists->execute(array($table_array));
if(!is_null($tableExist)) {
//do something
} else {
echo "table does not exist;
}
हालांकि, अगर बयान प्रतीत नहीं होता है निर्धारित करने के लिए तालिका मौजूद है या नहीं काम करने के लिए: नीचे दिए गए सुझावों के अनुसार, मैं अब नीचे दिए कार्य । इसके अलावा मेरे द्वारा और क्या किया जा सकता है?
वह ... है ... बहुत बढ़िया ... और कहने के लिए कि मैंने उस तालिका को phpMyAdmin घुसपैठ तालिकाओं के हिस्से के रूप में लिया ... :) – Salketer
तो जवाब दें " – jaczes
मेरा नाम अल्फ्रेड साल्केटर एनार्डर्ड है (हाँ, मुझे पता है ...), और मैं इस जवाब को "अनुमोदित" करता हूं ... @jaczes;) – Salketer