sql >> Base de Datos >  >> RDS >> PostgreSQL

Datatables - Salida Json - PostgreSQL - Devuelve nulo

La documentación dice:

Énfasis mía. Entonces, $sIndexColumn debe ser un nombre de columna, no una cadena entre comillas. Prueba esto:

$sIndexColumn = "Name";

Las comillas simples se usan para cadenas en PostgreSQL (y la mayoría de las otras versiones de SQL).

Supongo que hiciste el mismo problema de cotización con tus $aColumns , es decir, hiciste algo como esto:

$aColumns = array("'One'", "'Two'", "'Three'");

cuando deberías haber hecho algo como esto:

$aColumns = array("One", "Two", "Three");

Obtiene tres columnas, pero no hay nada en esas columnas y esos valores de columna provienen de aquí:

$row[] = $aRow[ $aColumns[$i] ];

Entonces si $aColumns es incorrecto, obtendrá el null s que estás viendo.