php - What are the differences between backtick and single quote? Can I use IF statement in a query as above? -


निम्न में लिखता है।

$ this-> db-> select () एक वैकल्पिक दूसरा पैरामीटर स्वीकार करता है यदि आप इसे गलत पर सेट करते हैं, तो CodeIgniter आपके क्षेत्र या तालिका नामों को बैकटीक्स के साथ सुरक्षित करने की कोशिश नहीं करेगा। यह उपयोगी है अगर आपको एक मिश्रित चयन कथन की आवश्यकता होती है।

  $ this- & gt; db- & gt; भुगतानों से ('SELECT SUM (payment.amount) चुनें) भुगतान कहाँ हैं I Invoice_id = 4) AS_paid ', FALSE); $ Query = $ this- & gt; db- & gt; प्राप्त करें ('mytable'); ...  

और मेरे पास निम्न कोड है।

  $ this- & gt; db- & gt; चयन करें ('स्लग, टाइप करें, IF ( `मूल्य` =" ",` डिफ़ॉल्ट`, `मान`)` मान` के रूप में), गलत);  

प्रश्न 1। बैकटीक `और एकल उद्धरण 'के बीच अंतर क्या है?

प्रश्न 2 क्या मैं उपरोक्त प्रश्न में IF स्टेटमेंट का उपयोग कर सकता हूँ?

Q3 इसका अर्थ क्या है?

  यदि (`मान` =" ",` डिफ़ॉल्ट`, `मान`)` मान 'के रूप में  

  1. MySQL में, बैकट्िक्स नाम उद्धरण करते हैं, जबकि एकल उद्धरण तार । यदि आपके पास select नामक कॉलम है, तो MySQL बैटटीक्स के बिना इस नाम का उपयोग करते समय एक वाक्यविन्यास त्रुटि फेंकता है - जैसे SELECT fROM foo से चुनें - जैसा कि यह इसे व्याख्या करेगा खोजशब्द जो वहां नहीं हो सकता है।

  2. यदि फ़ंक्शन का चयन कथनों में एक कॉलम विनिर्देशन के रूप में किया जा सकता है देखें।

  3. यह फ़ंक्शन डिफ़ॉल्ट कॉलम से मान देता है, यदि मान खाली स्ट्रिंग है I अन्यथा यह मान को मान से ही लौटाता है परिणाम को मान कहा जाएगा। विवरण के लिए देखें।


Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -