De documentatie zegt:
Nadruk de mijne. Dus, $sIndexColumn moet een kolomnaam zijn, geen tekenreeks tussen aanhalingstekens. Probeer dit:
$sIndexColumn = "Name";
Enkele aanhalingstekens worden gebruikt voor strings in PostgreSQL (en de meeste andere vormen van SQL).
Ik vermoed dat je hetzelfde probleem met citeren hebt gemaakt met je $aColumns , d.w.z. je hebt zoiets als dit gedaan:
$aColumns = array("'One'", "'Two'", "'Three'");
wanneer je zoiets als dit had moeten doen:
$aColumns = array("One", "Two", "Three");
Je krijgt drie kolommen, maar er staat niets in die kolommen en die kolomwaarden komen hier vandaan:
$row[] = $aRow[ $aColumns[$i] ];
Dus als $aColumns fout is, krijgt u de null is die je ziet.