Laravel DB :: raw terugkeren - SQLSTATE [42000]: Syntaxisfout of access violation

stemmen
0

Waarom krijg ik deze fout te krijgen? De SQL werkt boete wanneer ik het in werking in phpMyAdmin.

SQLSTATE [42000]: Syntaxisfout of access violation: 1064 Je hebt een fout in uw SQL syntax; Raadpleeg de handleiding die overeenkomt met uw MySQL serverversie voor de juiste syntaxis te gebruiken in de buurt '' op regel 1 (SQL: select id van gebruikers, waar actief = true en geboortejaar = 0000 en niet bestaat (select id van agestats, waar users.id! = agestats.user_id en agestats.year = 2020/01/13)

SQL: select id van gebruikers, waar actief = true en geboortejaar = 0000 en niet bestaat (selecteer 1 van agestats waarbij users.id = agestats.user_id en agestats.year = 2020)

En de Laravel code:

$ MembersToInsert = DB :: select (DB :: rauw ( 'select id van gebruikers, waar actief = true en geboortejaar! = 0000 en niet bestaat (select id van agestats waarin users.id = agestats.user_id en agestats.year ='. datum (Ym-d ')));

De vraag is gesteld op 13/01/2020 om 22:05
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

date('Y-m-d')zult u de huidige datum zoals geven 2020-01-13om zo te komen gewoon 2020gebruik dan date('Y'). Ik hoop dat dit helpt uw situatie

antwoordde op 13/01/2020 om 22:30
bron van user

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