• 05-09-2023, 01:25:24
    #1
    Selamlar,

    Veritabanına bir adet kayıt eklemek istediğimde aşağıdaki hatayı alıyorum.
    Sebebi ne olabilir acaba?

    Array ( [0] => 42000 [1] => 1064 [2] => 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 'fatura_tarihi_yil='2023'' at line 9 )

    Teşekkürler
  • 05-09-2023, 01:29:48
    #2
    2023 kısmını `` bunun arasına almayı deneyin.
  • 05-09-2023, 01:33:37
    #3
    WebKadir adlı üyeden alıntı: mesajı görüntüle
    2023 kısmını `` bunun arasına almayı deneyin.
    Selamlar hocam, dediğinizi pek anlayamadım.
  • 05-09-2023, 09:52:51
    #4
    volodymyr adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Veritabanına bir adet kayıt eklemek istediğimde aşağıdaki hatayı alıyorum.
    Sebebi ne olabilir acaba?

    Array ( [0] => 42000 [1] => 1064 [2] => 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 'fatura_tarihi_yil='2023'' at line 9 )


    Teşekkürler
    Tabloda fatura_tarihi_yil column veri tipi değeri muhtemelen date olarak ayarlanmış. mysql date veri tipinin hangi değerleri alabildiğini kontrol edip ona göre göndermelisiniz. Ancak kodu da paylaşırsanız daha iyi kontrol edilebilir
  • 08-09-2023, 03:54:40
    #5
    volodymyr adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Veritabanına bir adet kayıt eklemek istediğimde aşağıdaki hatayı alıyorum.
    Sebebi ne olabilir acaba?

    Array ( [0] => 42000 [1] => 1064 [2] => 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 'fatura_tarihi_yil='2023'' at line 9 )


    Teşekkürler
    sql sorgusunun tam halini görmek gerekiyor. bi kodlamanızdaki sorguyu paylaşın birde echo ile sorguyu ekrana bastırıp direk execute edilen halini paylaşırsanız daha sağlıklı yardımcı olabiliriz. büyük ihtimalle bi yerde tırnak sorunu felan vardır diye tahmin ediyorum.
  • 20-09-2023, 10:31:15
    #6
    Bu hata, veritabanı sorgusu içinde bir sentaks hatası olduğunu gösterir. Hata, 'faturatarihiyil='2023'' ifadesinin sentaktik olarak geçersiz olduğunu belirtir.
    Bu hata, genellikle SQL sorgusunu düzgün bir şekilde yazmadığınızda veya bazı karakterlerin yanlış yerlere yerleştirildiğinde ortaya çıkar. Bu gibi hatalar, tek tırnak, çift tırnak veya noktalı virgül gibi özel karakterlerin doğru şekilde kullanılmamasından kaynaklanabilir.
    Bu hatayı düzeltmek için, SQL sorgunuzu dikkatlice gözden geçirin ve sentaktik hataları düzeltin. Özellikle tek tırnak veya çift tırnak kullanımını kontrol edin ve herhangi bir ayrım işaretinin veya özel karakterin doğru yerleştirildiğinden emin olun.
  • 20-09-2023, 11:02:25
    #7
    'fatura_tarihi_yil='2023'' tırnak hatası var sorguda bunu düzeltin.
    Örnek:
    fatura_tarihi_yil='".$yil."' şeklinde olabilir.
    veya fatura_tarihi_yil='2023' olmalıdır.