vorrei insererire dei dati solo se non ci sono già..

IF NOT EXISTS (SELECT * FROM pippo WHERE ida='a' and idb= '$b') THEN
INSERT INTO pippo VALUES ( '','ida','idb','$data' )
end if

cosa sbaglio?