दस्तावेज़ीकरण कहता है:
जोर मेरा। तो, $sIndexColumn
एक कॉलम नाम होना चाहिए, उद्धृत स्ट्रिंग नहीं। इसे आजमाएं:
$sIndexColumn = "Name";
PostgreSQL (और SQL के अधिकांश अन्य फ्लेवर) में स्ट्रिंग्स के लिए सिंगल कोट्स का उपयोग किया जाता है।
मैं अनुमान लगा रहा हूँ कि आपने अपने $aColumns
. के साथ उद्धरण देने में वही समस्या की है , यानी आपने कुछ ऐसा किया:
$aColumns = array("'One'", "'Two'", "'Three'");
जब आपको ऐसा कुछ करना चाहिए था:
$aColumns = array("One", "Two", "Three");
आप तीन कॉलम निकाल रहे हैं लेकिन उन कॉलम में कुछ भी नहीं है और वे कॉलम मान यहां से आते हैं:
$row[] = $aRow[ $aColumns[$i] ];
तो अगर $aColumns
गलत है तो आपको null
मिलेगा जो आप देख रहे हैं।