sql >> Database >  >> RDS >> PostgreSQL

Gegevenstabellen - Json-uitvoer - PostgreSQL - Retourneert null

De documentatie zegt:

Nadruk de mijne. Dus, $sIndexColumn moet een kolomnaam zijn, geen tekenreeks tussen aanhalingstekens. Probeer dit:

$sIndexColumn = "Name";

Enkele aanhalingstekens worden gebruikt voor strings in PostgreSQL (en de meeste andere vormen van SQL).

Ik vermoed dat je hetzelfde probleem met citeren hebt gemaakt met je $aColumns , d.w.z. je hebt zoiets als dit gedaan:

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

wanneer je zoiets als dit had moeten doen:

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

Je krijgt drie kolommen, maar er staat niets in die kolommen en die kolomwaarden komen hier vandaan:

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

Dus als $aColumns fout is, krijgt u de null is die je ziet.




  1. PostgreSQL-equivalent voor TOP n WITH TIES:LIMIT with ties?

  2. Hoe de tabelnaam van sqlite DB weer te geven -- Android

  3. Hoe LOWER() werkt in MariaDB

  4. rijen splitsen in Redshift