最佳答案
下面是我希望使用的两个语句,但它们返回错误消息:
IF EXISTS (SELECT * FROM gdata_calendars WHERE `group` = ? AND id = ?) SELECT 1 ELSE SELECT 0
还有
IF ((SELECT COUNT(*) FROM gdata_calendars WHERE `group` = ? AND id = ?) > 0) SELECT 1 ELSE SELECT 0;
之所以有问号,是因为我在 PHP 的 PDO 中使用了参数化的、准备好的语句。然而,我也尝试过手动执行这些数据,但它确实不起作用。
虽然我想知道为什么它们每个都不能工作,但是如果可以工作的话,我更愿意使用第一个查询。