2012-10-15 69 views
1

我的目標是將我創建的Flash遊戲變成Facebook應用程序,並在遊戲中添加一個排行榜來鼓勵一些競爭。AS3 postgresql和amfphp for facebook/heroku?

到目前爲止,我已經在Heroku上安裝了Facebook上的應用程序,在Heroku上設置dev postgresql,並創建了一個表格並在psql中插入了一些示例數據。我能夠通過facebook api檢索用戶的數據。使用Amfphp我能夠在我的應用程序中與php進行通信,但是我有一個讀/寫數據庫的牆。可能是因爲我與PHP的weaksauce。

我想我想知道是否有人知道amfphp是否適合postgresql,或者是否有我想要做的首選實踐。任何教程或技巧都會很棒。

這也是迄今爲止它返回閃光燈的[Object object],我無法弄清楚如何做任何事情我來最接近:

public function registerNoob($id){ 
    $dsn = "pgsql:" 
    . "host=ec2-107-22-161-45.compute-1.amazonaws.com;" 
    . "dbname=dbvgstj2v06pit;" 
    . "user=jytgyzybpoqjed;" 
    . "port=5432;" 
    . "sslmode=require;" 
    . "password=obscured"; 
    $db = new PDO($dsn); 

    $query = "SELECT * FROM noobs WHERE fbID = '$id';"; 
    $result = $db->query($query); 
    return $result; 
} 
+0

我真的不知道這裏的問題在哪裏。 http://stackoverflow.com/faq特別http://stackoverflow.com/faq#dontask –

+0

我的問題是你怎麼讀/寫入postgresql數據庫使用Flash和PHP? – user1745728

+0

這可能會證明這個網站太籠統了(根據常見問題解答),所以要警告它可能會被關閉。 –

回答

1

第一部分的Flash/PHP提示:

  1. 寫一些PHP,做你想做的事情。
  2. 嘗試將其包裝在amfPHP服務中。
  3. 嘗試從服務瀏覽器調用它。
  4. 然後,只有然後嘗試從Flash調用此。

amfPHP真的不關心你使用哪個DB。

看看PDO PHP庫,它應該可以幫到你。

現在你正在返回一個「資源」,Flash不知道該怎麼做,你應該將它轉換爲某種類型的數組,然後再將其返回到Flash。 PDO幫助解決這個問題。

+0

感謝您的回覆,我通過將數據放入一個數組並將其返回至閃存或至少以爲我做過,但目前只有13/26人批准我的應用程序已保存在我的數據庫中。我不知道如何重現這個問題,它每次都適用於我。讓我非常難過。 – user1745728