"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > CodeIgniter\ के ActiveRecord मॉडल के साथ \'ऑन डुप्लिकेट कुंजी अपडेट\' का उपयोग कैसे करें?

CodeIgniter\ के ActiveRecord मॉडल के साथ \'ऑन डुप्लिकेट कुंजी अपडेट\' का उपयोग कैसे करें?

2024-11-10 को प्रकाशित
ब्राउज़ करें:352

How to Use \'ON DUPLICATE KEY UPDATE\' with CodeIgniter\'s ActiveRecord Models?

CodeIgniter के ActiveRecord मॉडल के साथ 'ऑन डुप्लिकेट कुंजी अपडेट' का उपयोग करना

CodeIgniter मॉडल में, आप मानक इंसर्ट विधि का उपयोग कर सकते हैं, लेकिन आपको इसकी आवश्यकता है SQL क्वेरी में "ऑन डुप्लिकेट कुंजी अपडेट" कथन को मैन्युअल रूप से जोड़ने के लिए। यहां बताया गया है कि आप इसे कैसे प्राप्त कर सकते हैं:

$data = [
    'name' => 'John Doe',
    'age' => 30
];

// Create the insert string
$sql = $this->db->insert_string('users', $data);

// Append the "ON DUPLICATE KEY UPDATE" statement
$sql .= ' ON DUPLICATE KEY UPDATE duplicate=LAST_INSERT_ID(duplicate)';

// Execute the query
$this->db->query($sql);

// Get the insert ID
$id = $this->db->insert_id();

"ON DUPLICATE KEY UPDATE डुप्लिकेट=LAST_INSERT_ID(डुप्लिकेट)" स्टेटमेंट जोड़कर, यह सुनिश्चित करता है कि जब कोई डुप्लिकेट कुंजी सामने आती है, तो डुप्लिकेट फ़ील्ड प्रविष्टि सफल होने पर वृद्धि की जाती है। LAST_INSERT_ID() फ़ंक्शन आपको डुप्लिकेट कुंजी के कारण अपडेट होने पर भी नई डाली गई पंक्ति की आईडी पुनर्प्राप्त करने की अनुमति देता है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729663515 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3