PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Datatables - Json output - PostgreSQL - Trả về null

Tài liệu cho biết:

Nhấn mạnh của tôi. Vì vậy, $sIndexColumn phải là một tên cột, không phải là một chuỗi được trích dẫn. Hãy thử điều này:

$sIndexColumn = "Name";

Dấu ngoặc kép được sử dụng cho các chuỗi trong PostgreSQL (và hầu hết các phiên bản SQL khác).

Tôi đoán rằng bạn đã mắc phải vấn đề trích dẫn tương tự với $aColumns của mình , tức là bạn đã làm điều gì đó như thế này:

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

khi đáng lẽ bạn nên làm điều gì đó như thế này:

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

Bạn đang nhận ra ba cột nhưng không có gì trong các cột đó và các giá trị cột đó đến từ đây:

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

Vì vậy, nếu $aColumns sai thì bạn sẽ nhận được null mà bạn đang thấy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để đặt tiền tố tên chuỗi?

  2. SQL Server Import and Export Wizard Lỗi khi xuất sang PostgreSQL

  3. Vòng lặp trên các bảng với PL / pgSQL trong Postgres 9.0+

  4. JDBCTemplate đặt POJO lồng nhau với BeanPropertyRowMapper

  5. Travis CI:FATAL:vai trò không tồn tại