Dokumentacja mówi:
Nacisk moje. A więc $sIndexColumn
powinna być nazwą kolumny, a nie ciągiem w cudzysłowie. Spróbuj tego:
$sIndexColumn = "Name";
Pojedyncze cudzysłowy są używane dla ciągów znaków w PostgreSQL (i większości innych odmian SQL).
Zgaduję, że zrobiłeś ten sam problem z cytowaniem ze swoimi $aColumns
, czyli zrobiłeś coś takiego:
$aColumns = array("'One'", "'Two'", "'Three'");
kiedy powinieneś zrobić coś takiego:
$aColumns = array("One", "Two", "Three");
Otrzymujesz trzy kolumny, ale w tych kolumnach nie ma nic, a te wartości kolumn pochodzą stąd:
$row[] = $aRow[ $aColumns[$i] ];
Więc jeśli $aColumns
jest źle, otrzymasz null
co widzisz.