Laravel DB :: rå retur - SQLSTATE [42000]: Syntaksfeil eller tilgangsbrudd

stemmer
0

Hvorfor får jeg denne feilen? SQL fungerer fint når jeg kjører den i phpMyAdmin.

SQLSTATE [42000]: Syntaksfeil eller tilgangsbrudd: 1064 Du har en feil i SQL syntax; sjekk manualen som tilsvarer din MySQL server versjon for retten syntaks å bruke nær '' på linje 1 (SQL: velg id fra brukerne hvor aktiv = true og fødselsår = 0000 og ikke eksisterer (velg id fra agestats der users.id! = agestats.user_id og agestats.year = 2020-01-13)

SQL: SELECT id fra brukerne hvor aktiv = true og fødselsår = 0000 og ikke eksisterer (velg en fra agestats der users.id = agestats.user_id og agestats.year = 2020)

Og Laravel kode:

$ MembersToInsert = DB :: velge (DB :: rå ( 'velg id fra brukerne hvor aktiv = true og fødselsår! = 0000 og ikke eksisterer (velg id fra agestats hvor users.id = agestats.user_id og agestats.year ='. dato ( 'Ym-d')));

Publisert på 14/01/2020 klokken 00:05
kilden bruker
På andre språk...                            


1 svar

stemmer
0

date('Y-m-d')vil gi deg dagens dato som 2020-01-13så å få akkurat 2020da bruke date('Y'). Jeg håper dette hjelper din situasjon

Svarte 14/01/2020 kl. 00:30
kilden bruker

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