La documentation indique :
Accentuation mien. Donc, $sIndexColumn
doit être un nom de colonne, pas une chaîne entre guillemets. Essayez ceci :
$sIndexColumn = "Name";
Les guillemets simples sont utilisés pour les chaînes dans PostgreSQL (et la plupart des autres versions de SQL).
Je suppose que vous avez fait le même problème de citation avec votre $aColumns
, c'est-à-dire que vous avez fait quelque chose comme ceci :
$aColumns = array("'One'", "'Two'", "'Three'");
quand vous auriez dû faire quelque chose comme ça :
$aColumns = array("One", "Two", "Three");
Vous obtenez trois colonnes, mais il n'y a rien dans ces colonnes et ces valeurs de colonne viennent d'ici :
$row[] = $aRow[ $aColumns[$i] ];
Donc, si $aColumns
est faux, vous obtiendrez le null
s que vous voyez.