Laravel DB :: ham dönen - sqlstate [42000]: sözdizimi hatası veya erişim ihlali

oy
0

Neden bu hatayı alıyorum? PhpMyAdmin içinde çalıştırdığınızda SQL cezası çalışır.

Sqlstate [42000]: sözdizimi hatası veya erişim ihlali: 1064 Eğer SQL sözdizimi bir hata var; Manuel kontrol etmenizi hattı 1 (SQL kısmındaki '' yakın kullanma hakkı sözdizimi için MySQL sunucu sürümü için karşılık: Aktif = true ve birthyear = 0000 ve mevcut kullanıcılardan select id (agestats nerede users.id seçin id = agestats.user_id ve agestats.year = 2020/01/13)

SQL: Aktif = true ve birthyear = 0000 ve Varlığından kullanıcılardan select id (agestats 1 seçin nerede users.id = agestats.user_id ve agestats.year = 2.020)

Ve laravel kodu:

$ MembersToInsert = DB :: (DB :: çiğ ( 'agestats aktif = true ve birthyear! = 0000 ve mevcut kullanıcılardan seçme id (belirli id ​​users.id = agestats.user_id ve agestats.year =' seçin. tarihi ( 'Ym-d')));

Oluştur 14/01/2020 saat 00:05
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

date('Y-m-d')Size gibi geçerli tarih verecektir 2020-01-13sadece almak çok 2020daha sonra kullanmak date('Y'). Bunun durumunuzu yardımcı olur umarım

Cevap 14/01/2020 saat 00:30
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more