2017-04-10 55 views
0

我已經看了PSQL JSON Docs一段時間,但我仍然對如何讓它工作有點困惑。我有一個特定的行中的文本數組,並希望將其拉出到PHP中,然後插入到JS變種。如何使用IDIORM將PSQL數組轉換爲JSON?

當我前往終端和psql我把我的查詢在它的偉大工程

SELECT array_to_json(COL) from TABLE where name ='foo'; 

然而,當我在一個idiorm創建raw_execute一樣,我結束了一個真正的布爾值。我如何從raw_execute獲取實際結果到一個PHP變量?如果這是一個令人厭惡的無知問題,我可以在哪裏閱讀更多內容?

回答

0

原來raw_execute返回成功或失敗的一個布爾值...

梳理idiorm文檔足夠長的時間發現raw_query功能here後。最後我把我的select語句從上面到PHP變量$ SQL和執行以下操作:

$result = \ORM::for_table('TABLE')->raw_query($sql)->find_one(); 

,因爲這是所有被一個PHP的foreach內部完成,

foreach(ORM::for_table("TABLE")->find_result_set() as $record) { 

我能夠再插入var到我的JS字典

<script> 
<?=record->name?> = { 
    ... 
    version: <?=isset($result->array_to_json) ? $result->array_to_json : '[]'?> 

然後它可以在瀏覽器中根據需要顯示。