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

डेटाटेबल्स - जेसन आउटपुट - पोस्टग्रेएसक्यूएल - रिटर्न शून्य

दस्तावेज़ीकरण कहता है:

जोर मेरा। तो, $sIndexColumn एक कॉलम नाम होना चाहिए, उद्धृत स्ट्रिंग नहीं। इसे आजमाएं:

$sIndexColumn = "Name";

PostgreSQL (और SQL के अधिकांश अन्य फ्लेवर) में स्ट्रिंग्स के लिए सिंगल कोट्स का उपयोग किया जाता है।

मैं अनुमान लगा रहा हूँ कि आपने अपने $aColumns . के साथ उद्धरण देने में वही समस्या की है , यानी आपने कुछ ऐसा किया:

$aColumns = array("'One'", "'Two'", "'Three'");

जब आपको ऐसा कुछ करना चाहिए था:

$aColumns = array("One", "Two", "Three");

आप तीन कॉलम निकाल रहे हैं लेकिन उन कॉलम में कुछ भी नहीं है और वे कॉलम मान यहां से आते हैं:

$row[] = $aRow[ $aColumns[$i] ];

तो अगर $aColumns गलत है तो आपको null मिलेगा जो आप देख रहे हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेल:रेक डीबी:बनाएं:सभी (सर्वर से कनेक्ट नहीं हो सका)

  2. डेटाबेस में डेटा डालने की समवर्ती प्रक्रिया

  3. पिछली (अज्ञात) तिथि का SQL मान

  4. सरणी टेक्स्ट को क्वेरी करने के लिए SQL को पोस्टग्रेज करता है [] विशिष्ट तत्व में

  5. यह रेगेक्स पोस्टग्रेएसक्यूएल में क्यों काम नहीं करेगा?