• 24-12-2008, 22:18:38
    #1
    merhabalar,
    insert veya update yaparken yani mysqla veri girerken böyle bi hata alıyorum:
    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 'desc,keyw,admin,sifre) values

    çözümü bilen varmı acaba?
  • 24-12-2008, 23:00:19
    #2
    'desc,keyw,admin,sifre)
    "INSERT INTO tabloadi(desc,keyw,admin,sifre) VALUES('$desc','$keyw','$admin','$sifre')";
    tarzında olacak.. doğru anladıysam ..
  • 25-12-2008, 11:44:27
    #3
    Üyeliği durduruldu
    hayır, veri tipi hatası gibi geldi.

    alanları düzeltmek için açın ve tiplerinin int, varchar ve text olup olmadığına bakın.
  • 25-12-2008, 12:54:01
    #4
    Üyeliği durduruldu
    desc ayrilmiş bir kelime. order by DESC dedigimizde kullandığımızı hatirlattıktan sonra

    1. seçenek başına sonuna karakter ekleyebilirsin flddesc gibi alanı isimlendirebilisin yani.

    2. seçenek alan isimlerinde ` karakterini kullanabilirsin karakter adini bilmiyorum ama alt gr ile noktalı virgüle bastığında çıkan karakter.
  • 25-12-2008, 13:38:09
    #5
    Uyuşmuyor sütunların.Sql ver öyle bakalım
  • 25-12-2008, 17:17:36
    #6
    Üyeliği durduruldu
    SpYCoD3r adlı üyeden alıntı: mesajı görüntüle
    merhabalar,
    insert veya update yaparken yani mysqla veri girerken böyle bi hata alıyorum:
    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 'desc,keyw,admin,sifre) values
    çözümü bilen varmı acaba?
    filtreleme kullan icerikte herhalde ' işareti gönderiliyor onun için bu hatayı alıyorsun verileri addslashes() fonksiyonundan geçirirsen sorun olmaz
  • 25-12-2008, 17:57:39
    #7
    Üyeliği durduruldu
    ben israr ediyorum
    'desc,keyw de hata veriyor yani tam desc te

    alan adını flddesc falan yaparsan sorunn kalkacağını göreceksin
  • 25-12-2008, 18:18:44
    #8
    desc alanını değiştirdim genede olmadı ' gibi karakterlerde kullanmıyorum anlamadım gitti :S
  • 25-12-2008, 18:36:56
    #9
    Üyeliği durduruldu
    bide
    "INSERT INTO tabloadi(desc,keyw,admin,sifre) VALUES('".mysql_real_escape_string($desc)."','".my sql_real_escape_string($keyw)."','".mysql_real_esc ape_string($admin)."','".mysql_real_escape_string( $sifre)."')";

    dener misin