में saveAll() से डाले गए आईडी को पुनर्प्राप्त करना saveAll()
का उपयोग करके केपीपीएचपी में एकाधिक रिकॉर्ड सहेजने के लिए, मैं उन्हें तालिका में सफलतापूर्वक सहेजने में सक्षम हूं। लेकिन उन सहेजी गई पंक्तियों की आईडी पुनर्प्राप्त करते समय समस्या उत्पन्न होती है। LastInsertID()
यहां केवल एक ही अंतिम आईडी लौटाता है। मैं saveAll()
का उपयोग करके डाली गई सभी अंतिम डाली गई आईडी कैसे प्राप्त कर सकता हूं?केकपीएचपी
6
A
उत्तर
23
afterSave समारोह एक saveAll निष्पादन में बचाने प्रत्येक व्यक्ति के बाद कहा जाता है, तो आप कर सकता है: अपने AppModel
class AppModel extends Model {
var $inserted_ids = array();
function afterSave($created) {
if($created) {
$this->inserted_ids[] = $this->getInsertID();
}
return true;
}
}
आप किसी भी मॉडल में इस कोड को जगह कर सकते हैं और यह ठीक काम करना चाहिए। फिर अपने नियंत्रक में saveAll के बाद आईडी वापस जाने के लिए, अगर आप इस तरह तो करना होगा:
if($this->Post->saveAll($posts)) {
$post_ids=$this->Post->inserted_ids; //contains insert_ids
}
आशा है कि यह
संबंधित मुद्दे
- 1. केकपीएचपी
- 2. केकपीएचपी
- 3. केकपीएचपी
- 4. केकपीएचपी
- 5. केकपीएचपी ट्री
- 6. केकपीएचपी - यूआरएल
- 7. केकपीएचपी: AJAX
- 8. केकपीएचपी 1.3
- 9. केकपीएचपी डीबगकिट
- 10. केकपीएचपी सत्र
- 11. केकपीएचपी 1.3
- 12. केकपीएचपी 2.1.x - AppController
- 13. केकपीएचपी मॉडल: COUNT (*) कंटेनर
- 14. केकपीएचपी के फॉर्म हेल्पर
- 15. केकपीएचपी: बैंक मॉडल
- 16. एक केकपीएचपी व्यू
- 17. केकपीएचपी - एंकर टैग
- 18. केकपीएचपी परिभाषित कॉन्स्टेंट
- 19. केकपीएचपी 2.x
- 20. केकपीएचपी बेस्ट प्रैक्टिस:
- 21. रूटिंग: 'व्यवस्थापक' => केकपीएचपी
- 22. केकपीएचपी: $ फॉर्म-> इनपुट ('चेकबॉक्स');
- 23. केकपीएचपी मॉडल "तिथियों के बीच"
- 24. केकपीएचपी रीस्ट बेसिक मैपिंग अपेक्षित
- 25. केकपीएचपी व्हाइट स्क्रीन ऑफ डेथ
- 26. केकपीएचपी: MySQL डेटाबेस तक नहीं पहुंच सकता
- 27. एक केकपीएचपी प्लगइन को स्थानीयकृत कैसे करें?
- 28. केकपीएचपी/जेनकींस/फ़िंग - सभी यूनिट परीक्षण चलाएं
- 29. केकपीएचपी: विभिन्न नियंत्रकों में मॉडल का उपयोग
- 30. केकपीएचपी: असफल सबमिशन पर पासवर्ड समाशोधन
Thanx सुधीर मदद करता है, मैं इस कोशिश की, लेकिन इसकी एक त्रुटि फेंक अपरिभाषित संपत्ति: AppModel: inserted_ids मेरे नियंत्रक में , कारण क्या हो सकता है .. ?? – Vineet
@ vin.it $ inseted_ids – Ehtesham
@ehtesham से पहले var को हटा दें: thanx ehtesham.i ने कोशिश की लेकिन यह अभी भी वही त्रुटि फेंक रहा है। कोई अन्य संभावनाएं ..? – Vineet