sql >> データベース >  >> RDS >> PostgreSQL

Datatables-Json出力-PostgreSQL-nullを返します

    ドキュメントには次のように書かれています:

    強調 私の。したがって、$sIndexColumn 引用符で囲まれた文字列ではなく、列名である必要があります。これを試してください:

    $sIndexColumn = "Name";
    

    PostgreSQL(および他のほとんどのSQLフレーバー)の文字列には一重引用符が使用されます。

    $aColumnsで同じ引用の問題が発生したと思います 、つまり、次のようなことをしました:

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

    次のようなことをすべきだったとき:

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

    3つの列が出ていますが、それらの列には何もありません。これらの列の値はここから取得されます:

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

    したがって、$aColumnsの場合 間違っていると、nullが表示されます あなたが見ているのです。




    1. ISNUMERIC('。')が1を返すのはなぜですか?

    2. SQL結合テーブルの最大数の制限はクエリ全体に適用されますか、それともサブクエリは個別にカウントされますか?

    3. mysqlの実行時間

    4. Magentoで注文開始番号を変更する方法