Éstos son dos afirmaciones que me gustaría trabajar, pero que devuelven mensajes de error:El uso de MySQL de "SI EXISTE"
IF EXISTS (SELECT * FROM gdata_calendars WHERE `group` = ? AND id = ?) SELECT 1 ELSE SELECT 0
y
IF ((SELECT COUNT(*) FROM gdata_calendars WHERE `group` = ? AND id = ?) > 0) SELECT 1 ELSE SELECT 0;
los signos de interrogación están allí porque usa declaraciones parametrizadas, preparadas, con el PDO de PHP. Sin embargo, también he intentado ejecutar esto con datos de forma manual, y realmente no funciona.
Si bien me gustaría saber por qué cada uno de ellos no funciona, preferiría utilizar la primera consulta si se puede hacer que funcione.
Hola, ¿cuál es el mensaje de error que está recibiendo? – ysrb
Para ambos: ERROR 1064 (42000): Tiene un error en su sintaxis SQL; –