सक्रिय रिकॉर्ड के साथ इसी तरह के बीच चयन क्वेरी कैसे लिखें?

SELECT * FROM test_tbl WHERE date BETWEEN '$start' and '$end' ORDER BY ID 

सादर

3
Gihan Lasita 27 अगस्त 2011, 20:33
4
दस्तावेज़ पढ़ना (codeigniter.com/user_guide/database/active_record.html) में सभी आपको जिस जानकारी की आवश्यकता होगी।
 – 
Demian Brecht
27 अगस्त 2011, 20:37
4
यह वास्तव में विचलित नहीं होता है। इसके भ्रमित करने वाले और between प्रश्नों का वहां बिल्कुल भी उल्लेख नहीं किया गया है (जब तक कि उन्होंने इसे तब तक नहीं बदला है जब से मैंने लगभग एक सप्ताह पहले ठीक उसी चीज़ को खोजने की कोशिश की थी)।
 – 
Thomas Clayson
27 अगस्त 2011, 20:47
3
इसके अलावा डाउनवोट्स क्यों? यह बेहद वाजिब सवाल है।
 – 
Thomas Clayson
27 अगस्त 2011, 20:47
1
@ डेमियन: आरटीएफएम को SO प्रश्नों का उचित उत्तर/टिप्पणी नहीं माना जाता है। इतना ही नहीं, लेकिन डॉक्स BETWEEN को संबोधित नहीं करते हैं जैसा कि कर्नल ने अपने उत्तर में उल्लेख किया है।
 – 
David Titarenco
27 अगस्त 2011, 20:47
1
केमल फदिल्लाह के लिए विशेष धन्यवाद, हाँ, मैंने डॉक्स की जाँच की और इसके बीच कुछ भी नहीं था इसलिए मैंने यह पता लगाने के लिए यहाँ पोस्ट करने के बारे में सोचा कि वे ऐसा कैसे कर रहे हैं
 – 
Gihan Lasita
27 अगस्त 2011, 20:51

1 उत्तर

सबसे बढ़िया उत्तर

AFAIK, BETWEEN के लिए कोई अंतर्निहित समर्थन नहीं है

आप इसके बजाय ऐसा कर सकते हैं

$this->db->where("date BETWEEN '$start' AND '$end'");
$this->db->get("test_tbl");  

या इस तरह दिखने वाला एक सहायक कार्य लिखें

function where_between($field, $min, $max){
     $CI = get_instance();
     return $CI->db->where("`$field` BETWEEN '$min' AND '$max'");
}  

बाद में, आप उस फ़ंक्शन को where_between('test_tbl', $start, $end) की तरह कॉल करके उपयोग कर सकते हैं

7
Kemal Fadillah 27 अगस्त 2011, 20:39