В документацията се казва:
Ударение моята. И така, $sIndexColumn
трябва да бъде име на колона, а не низ в кавички. Опитайте това:
$sIndexColumn = "Name";
Единичните кавички се използват за низове в PostgreSQL (и повечето други разновидности на SQL).
Предполагам, че сте направили същия проблем с цитирането с вашите $aColumns
, т.е. направихте нещо подобно:
$aColumns = array("'One'", "'Two'", "'Three'");
когато трябваше да направите нещо подобно:
$aColumns = array("One", "Two", "Three");
Получавате три колони, но в тези колони няма нищо и стойностите на тези колони идват от тук:
$row[] = $aRow[ $aColumns[$i] ];
Така че, ако $aColumns
е грешно, тогава ще получите null
които виждате.