這裏是我願意去工作的兩個語句,但返回的錯誤信息:使用「IF EXISTS」
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使用參數化,準備好的語句。但是,我也嘗試手動執行這個數據,並且它確實不起作用。
雖然我想知道爲什麼它們每個都不起作用,但如果可以使用它,我寧願使用第一個查詢。
您好,那是什麼,你所得到的錯誤訊息? – ysrb 2011-04-03 10:05:44
對於它們兩個:錯誤1064(42000):您的SQL語法有錯誤; – 2011-04-03 10:11:50