मैं जानना चाहता हूं कि दिनांक समाप्त होने पर मैं रिकॉर्ड को कैसे हटा सकता हूं, मैं एयर-टिकट बुकिंग वेबसाइट बना रहा हूं। मुझे अपने mysql डेटाबेस से सभी समाप्त हो चुके उड़ान विवरणों को हटाना होगा। मैंने कहीं पढ़ा है कि मैं क्रॉन का उपयोग कर सकता हूं लेकिन मुझे नहीं पता कि इसे कैसे किया जाए। लिपि के लिए कोई मदद बहुत उपयोगी होगी।ऑटो की समयसीमा समाप्त होने पर ऑटो में एक रिकॉर्ड हटाएं?
उत्तर
आप उस के लिए MySQL Events
उपयोग करने का प्रयास हो सकता है:
CREATE EVENT IF NOT EXISTS `dbName`.`eventName`
ON SCHEDULE
EVERY 1 DAY // or 1 HOUR
COMMENT 'Description'
DO
BEGIN
DELETE FROM `dbName`.`TableName` WHERE `DateCol` < NOW();
END
नोट कि MySQL Event Scheduler अपने सर्वर पर सक्षम किया जाना आवश्यक:
SET GLOBAL event_scheduler = ON;
अधिक जानकारी here।
क्या आपको कोई कारण पता है कि> = मान आज के मूल्यों को प्रदर्शित नहीं करता है? जैसे कि मैं = – cmario
@cmario के बिना प्रवेश कर रहा हूं, यह वास्तव में आप जो तुलना कर रहे हैं उस पर निर्भर करता है। – BlitZ
मुझे यह करने का कोई तरीका मिला 'तालिका' से चुनें * दिनांक'> = दिनांक (अब())। उत्तर के लिए धन्यवाद – cmario
आपको समय-समय पर रिकॉर्ड्स की जांच करने और समय-समय पर हटाने की सेवा की आवश्यकता है। आप इस एसक्यूएल उपयोग करना चाहिए:
DELETE YourTable कहां RecordDate < @Expiration
हटाया जा रहा है रिकॉर्ड एक अच्छा विचार नहीं है, मैं समय सीमा समाप्त हो रिकॉर्ड प्रदर्शित नहीं करते तो सुझाव है कि आप अपने विवरण तालिका में ActiveFrom और ActiveTo दिनांक समय स्तंभ जोड़ें आपके सामने के अंत में।
क्रोन आपकी स्थिति में सबसे उपयुक्त है।
- अपने php फ़ाइल को हटाता है या झंडा अवांछित उड़ान बनाएँ, स्क्रिप्ट बस, डेटाबेस से कनेक्ट आपकी क्वेरी को निष्पादित, और शायद उत्पादन एक छोटी सफलता/असफलता संदेश जाएगा।
- क्रॉन नौकरी सेट करें जो प्रत्येक एक्स घंटे या जो कुछ भी आप चाहते हैं उस php स्क्रिप्ट को निष्पादित करता है।
, आप सेटअप क्रॉन नौकरियां के अपने cron job from it
उपयोग करें कर सकते हैं आप CPanel उपयोग कर रहे हैं। नीचे प्रतिनिधित्व पर एक नज़र डालें।
Minutes [0-59]
| Hours [0-23]
| | Days [1-31]
| | | Months [1-12]
| | | | Days of the Week [Numeric, 0-6]
| | | | |
* * * * * home/path/to/command/the_command.sh
यदि आप प्रत्येक शनिवार को 8:30 बजे चलाने के लिए कोई कार्य निर्धारित करना चाहते हैं, तो शायद यह इस तरह दिखता है।
30 8 * * 6 home/path/to/command/the_command.sh
बस अपनी सेटिंग्स के साथ खेलें और आपको अंत में यह मिल जाएगा।
दूसरे के बारे में कैसे? – Faytraneozter
- 1. एमएसएसक्यूएल रिकॉर्ड दिनांक/समय ऑटो हटाएं
- 2. ओथ टोकन की समयसीमा समाप्त होने पर कैसे पहचानें?
- 3. ऑडियो ऑटो प्ले अगले गीत समाप्त होने पर अगला गीत
- 4. एंड्रॉइड - एक हस्ताक्षर कुंजी की समयसीमा समाप्त होने पर क्या होता है?
- 5. ब्राउज़र की चौड़ाई से अधिक होने पर ऑटो स्थिति टूलटिप
- 6. क्या memcache डेटा की समयसीमा समाप्त होने पर कुंजी हटा दी जाती है?
- 7. मेरे ड्रीमस्पर्क खाते की समयसीमा समाप्त होने पर मेरे सॉफ़्टवेयर का क्या होता है?
- 8. रेल सक्रिय रिकॉर्ड अनुवाद: ऑटो पूंजीकरण/डाउनकेस?
- 9. कॉन्फ़िगरेशन में परिवर्तन होने पर .NET अनुप्रयोग ऑटो पुनरारंभ करें
- 10. चार्जर कनेक्ट होने पर एंड्रॉइड पर ऑटो पावर
- 11. ऑटो
- 12. ऑटो पैचर (कुशल ऑटो अपडेटर)
- 13. ऑटो
- 14. ऑटो स्केलिंग
- 15. ऑटो वृद्धि
- 16. ऑटो लॉग ऑफ एक बार सत्र समाप्त हो
- 17. क्या डिवाइस ऑटो-स्लीप/ऑटो-लॉक होने पर एयरप्ले चलाने के लिए कोई तरीका है?
- 18. एक 'ऑटो' ऊंचाई
- 19. मुझे एक ऑटो हार्ड रीफ्रेश चाहिए, मेरे वेबपृष्ठों पर एक साधारण ऑटो रीफ्रेश नहीं
- 20. क्या व्यूस्टेट की समयसीमा समाप्त हो जाती है?
- 21. C++ ऑटो एक प्रकार
- 22. फ़ाइल परिवर्तन पर ऑटो ऑटो-रीकंपाइल और रीलोड सर्वर
- 23. पीडीओ ऑटो-एलियासिंग लाने पर?
- 24. ऑटो लेआउट
- 25. ऑटो एक आईडीई
- 26. ऑटो-आईडी
- 27. ऑटो त्रुटि
- 28. केवल एक ऑटो कॉलम
- 29. DataGridComboBoxColumn - एक क्लिक पर ऑटो ड्रॉप डाउन
- 30. पायथन स्टार्टअप पर एक मॉड्यूल ऑटो-लोड
इसे क्यों हटाएं। अगर यह समाप्त हो गया है तो बस इसे दिखाएं –
कोई ज़रूरत नहीं है। डीबीएमएस शेड्यूल का प्रयोग करें। उदाहरण के लिए, MySQL के पास [शेड्यूलर] है (http://dev.mysql.com/doc/refman/5.1/en/events-overview.html)। – BlitZ
ऑटो समाप्ति स्क्रिप्ट निष्पादित करने के लिए क्रोन जॉब का उपयोग करें। – irfanmcsd