Laravel डीबी :: कच्चे लौटने - SQLSTATE [42000]: सिंटैक्स त्रुटि या पहुँच उल्लंघन

वोट
0

मैं यह त्रुटि क्यों मिलता है? जब मैं phpMyAdmin में इसे चलाने एसक्यूएल ठीक काम करता है।

SQLSTATE [42000]: सिंटैक्स त्रुटि या पहुँच उल्लंघन: 1064 आप अपने एसक्यूएल वाक्य रचना में एक त्रुटि है, जाँच के मैनुअल है कि सही वाक्य रचना के पास '' पंक्ति 1 (एसक्यूएल में उपयोग करने के लिए अपने सर्वर संस्करण से मेल खाती है: उन जहां सक्रिय = सच और birthyear = 0000 और नहीं मौजूद है से चुनें आईडी (agestats जहां users.id से चुनिंदा आईडी = agestats.user_id और agestats.year = 2020/01/13)

एसक्यूएल: उपयोगकर्ताओं से चुनिंदा आईडी जहां सक्रिय = सच और birthyear = 0000 और नहीं मौजूद है (agestats से 1 का चयन करें जहां users.id = agestats.user_id और agestats.year = 2020)

और Laravel कोड:

$ MembersToInsert = DB :: चयन (DB :: कच्चे ( 'agestats से उपयोगकर्ताओं को जहां सक्रिय = सच और birthyear! = 0000 और नहीं मौजूद है से आईडी का चयन करें (चुनिंदा आईडी जहां users.id = agestats.user_id और agestats.year ='। तारीख ( 'YM-प')));

14/01/2020 को 00:05
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

date('Y-m-d')आप की तरह आज की तारीख दे देंगे 2020-01-13तो बस पाने के लिए 2020तो उपयोग करें date('Y')। मुझे आशा है कि यह अपनी स्थिति में मदद करता है

14/01/2020 को 00:30
का स्रोत उपयोगकर्ता

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