Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं इस mySQL क्वेरी को PHP फ़ाइल में सही ढंग से कैसे कार्यान्वित करूं और परिणाम प्रदर्शित करूं?

जब भी आप स्तंभों के लिए फ़ंक्शन का उपयोग करते हैं, तो आपको उन्हें एक उपनाम निर्दिष्ट करने की आवश्यकता होती है। इसका कारण यह है कि आप फ़ंक्शन में कई कॉलम का उपयोग कर रहे हैं, और MySQL स्वचालित रूप से यह नहीं जान पाएगा कि सिंगल कॉलम आउटपुट के लिए किसका उपयोग करना है, और यह आपके द्वारा उपयोग किए गए फ़ंक्शन के समान कॉलम नाम उत्पन्न करेगा।

आपके सामने जो समाधान आया वह बिल्कुल मान्य है। हालांकि, पठनीयता के उद्देश्यों के लिए, उपनाम और स्तंभ नामों का उपयोग करने की अनुशंसा की जाती है।

तो आपकी क्वेरी इस तरह पढ़नी चाहिए:

SELECT 
    SUBSTRING(LEFT(configuration,
            LOCATE('abhol_firma', configuration) - 30),
        LOCATE('treuhand_betrag', configuration) + 22,
        100) as configuration   /* note the alias here */
FROM
    tl_iso_product_collection_item
WHERE
    LOCATE('abhol_firma', configuration) > 0
        AND LOCATE('treuhand_betrag', configuration) > 0
ORDER BY id DESC
LIMIT 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Linux सर्वर पर ASP.NET वेबसाइट परिनियोजित करना

  2. यदि Row1 =मान 1, अन्य पंक्तियों को अपडेट करें

  3. क्या लेन-देन में LAST_INSERT_ID() भरोसेमंद है?

  4. समय सीमा निर्धारित करना php

  5. PHP/MYSQL प्रति सदस्य केवल एक वोट की इजाजत देता है?