PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Datatables - Json изход - PostgreSQL - Връща null

В документацията се казва:

Ударение моята. И така, $sIndexColumn трябва да бъде име на колона, а не низ в кавички. Опитайте това:

$sIndexColumn = "Name";

Единичните кавички се използват за низове в PostgreSQL (и повечето други разновидности на SQL).

Предполагам, че сте направили същия проблем с цитирането с вашите $aColumns , т.е. направихте нещо подобно:

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

когато трябваше да направите нещо подобно:

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

Получавате три колони, но в тези колони няма нищо и стойностите на тези колони идват от тук:

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

Така че, ако $aColumns е грешно, тогава ще получите null които виждате.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се зареди JDBC драйвер клас "com.postgresql.jdbc.Driver"

  2. Еквивалент на параметър с таблица в Postgresql

  3. sql - групиране по в диапазони, за да включите диапазони без стойности

  4. DatabaseError:текущата транзакция е прекратена, командите се игнорират до края на блока на транзакцията?

  5. Как да сравним две таблици в postgres