Ama hata veriyor nasıl olacak? Bir fikri olan var mı?
SQL:
if exists (select kisi from sayac_rapor where webid='toplam_sayac' and tarih='2007-05-07' limit 1) update sayac_rapor set kisi=(kisi+1) where webid='toplam_sayac' and tarih='2007-05-07' limit 1; else insert into sayac_rapor values(NULL,'toplam_sayac','2007-05-07','1');phpMyAdmin'de test ettiğimdeki hata:
SQL sorgusu:Saygılar.IF EXISTS ( SELECT kisi FROM sayac_rapor WHERE webid = 'toplam_sayac' AND tarih = '2007-05-07' LIMIT 1 ) UPDATE sayac_rapor SET kisi = ( kisi +1 ) WHERE webid = 'toplam_sayac' AND tarih = '2007-05-07' LIMIT 1 ; MySQL çıktısı:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if exists (select kisi from sayac_rapor where webid='toplam_sayac' and tarih='20' at line 1


mysql'in sitesinden bulduğum bir kodu denemiştim ondada olmamıştı S: