PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Tabele danych — dane wyjściowe Json — PostgreSQL — zwraca wartość null

Dokumentacja mówi:

Nacisk moje. A więc $sIndexColumn powinna być nazwą kolumny, a nie ciągiem w cudzysłowie. Spróbuj tego:

$sIndexColumn = "Name";

Pojedyncze cudzysłowy są używane dla ciągów znaków w PostgreSQL (i większości innych odmian SQL).

Zgaduję, że zrobiłeś ten sam problem z cytowaniem ze swoimi $aColumns , czyli zrobiłeś coś takiego:

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

kiedy powinieneś zrobić coś takiego:

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

Otrzymujesz trzy kolumny, ale w tych kolumnach nie ma nic, a te wartości kolumn pochodzą stąd:

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

Więc jeśli $aColumns jest źle, otrzymasz null co widzisz.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pierwsze kroki z replikacją strumieniową PostgreSQL

  2. Sformatuj wartość podwójnej precyzji w Postgresql

  3. Django unikalny związek z polem i wieloma kobietami na sobie

  4. Kolejka zadań jako tabela SQL z wieloma konsumentami (PostgreSQL)

  5. Stan SQL Postgresa:22P02