आप कार्यों के बाहर IF नियंत्रण ब्लॉक का उपयोग नहीं कर सकते। ताकि आपके दोनों प्रश्न प्रभावित हों।
IF फ़ंक्शन के बजाय EXISTS क्लॉज़ को सबक्वेरी में बदलें
SELECT IF( EXISTS(
SELECT *
FROM gdata_calendars
WHERE `group` = ? AND id = ?), 1, 0)
वास्तव में, बूलियन 1 या 0 के रूप में लौटाए जाते हैं
SELECT EXISTS(
SELECT *
FROM gdata_calendars
WHERE `group` = ? AND id = ?)