PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Datatables - saída Json - PostgreSQL - Retorna nulo


A documentação diz:

Ênfase minha. Então, $sIndexColumn deve ser um nome de coluna, não uma string entre aspas. Tente isto:
$sIndexColumn = "Name";

Aspas simples são usadas para strings no PostgreSQL (e na maioria dos outros tipos de SQL).

Acho que você fez o mesmo problema de cotação com seu $aColumns , ou seja, você fez algo assim:
$aColumns = array("'One'", "'Two'", "'Three'");

quando você deveria ter feito algo assim:
$aColumns = array("One", "Two", "Three");

Você está obtendo três colunas, mas não há nada nessas colunas e esses valores de coluna vêm daqui:
$row[] = $aRow[ $aColumns[$i] ];

Então, se $aColumns estiver errado, você obterá o null s que você está vendo.