sql >> Database teknologi >  >> RDS >> PostgreSQL

Datatabeller - Json output - PostgreSQL - Returnerer null

Dokumentationen siger:

Vægt mine. Så $sIndexColumn skal være et kolonnenavn, ikke en citationsstreng. Prøv dette:

$sIndexColumn = "Name";

Enkelte anførselstegn bruges til strenge i PostgreSQL (og de fleste andre varianter af SQL).

Jeg gætter på, at du lavede det samme citeringsproblem med dine $aColumns , dvs. du gjorde noget som dette:

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

når du skulle have gjort sådan noget:

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

Du får tre kolonner ud, men der er intet i disse kolonner, og disse kolonneværdier kommer herfra:

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

Så hvis $aColumns er forkert, så får du null det du ser.




  1. Variabler for identifikatorer inde i IF EXISTS i en plpgsql-funktion

  2. OPDATERE/DELETE i mysql og få listen over berørte række-id'er?

  3. 'Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode:NEJ)'

  4. Konvertering af et stort CLOB-objekt til .NET-streng for at sætte ind i en DataGridView-celle