logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल
01/10/2025, by Ivan

Menu

Select क्वेरी बिल्डर फ़ील्ड्स की सूची में अभिव्यक्तियों (expressions) के उपयोग का समर्थन करता है। अभिव्यक्तियों के उदाहरणों में शामिल हैं: «age फ़ील्ड का दुगना मान», «name फ़ील्ड की कुल संख्या» और «title फ़ील्ड की substring»। ध्यान रखें कि कई अभिव्यक्तियाँ SQL फ़ंक्शन्स का उपयोग कर सकती हैं, और सभी SQL फ़ंक्शन्स सभी डेटाबेस के लिए मानकीकृत नहीं हैं। मॉड्यूल डेवलपर को यह सुनिश्चित करना चाहिए कि केवल उन्हीं अभिव्यक्तियों का उपयोग किया जाए जो डेटाबेस के साथ संगत हों। (देखें: फ़ंक्शन्स और ऑपरेटर्स की सूची)

क्वेरी में अभिव्यक्ति जोड़ने के लिए addExpression() मेथड का उपयोग करें।

$count_alias = $query->addExpression('COUNT(uid)', 'uid_count');
$count_alias = $query->addExpression('created - :offset', 'timestamp', array(':offset' => 3600));

ऊपर की पहली लाइन क्वेरी में «COUNT(uid) AS uid_count» जोड़ेगी। दूसरा पैरामीटर फ़ील्ड का उपनाम (alias) है। दुर्लभ स्थिति में यदि उपनाम पहले से उपयोग में है, तो एक नया उपनाम उत्पन्न किया जाएगा, और addExpression() का रिटर्न मान वही उपनाम होगा जिसे उपयोग करना चाहिए। यदि उपनाम निर्दिष्ट नहीं किया गया है, तो डिफ़ॉल्ट मान «expression» (या expression_2, expression_3 आदि) उत्पन्न किया जाएगा।

वैकल्पिक तीसरा पैरामीटर एक एसोसिएटिव ऐरे है जिसमें प्लेसहोल्डर मान होते हैं, जिन्हें अभिव्यक्ति के हिस्से के रूप में उपयोग किया जाता है।

ध्यान दें कि कुछ SQL अभिव्यक्तियाँ तब तक काम नहीं कर सकतीं जब तक कि उन्हें $query->groupBy() के साथ जोड़े गए GROUP BY क्लॉज़ के साथ उपयोग न किया जाए। डेवलपर को यह सुनिश्चित करना चाहिए कि उत्पन्न क्वेरी वास्तव में वैध हो।