1

我的目标是将我创建的 Flash 游戏变成 Facebook 应用程序,并在游戏中添加一个排行榜,以鼓励一些竞争。

到目前为止,我已经使用 Heroku 在 Facebook 上安装了该应用程序,在 Heroku 上设置了 dev postgresql 并创建了一个表并使用 psql 插入了一些示例数据。我可以使用 facebook api 检索用户的数据。使用 Amfphp,我能够在我的应用程序中与 php 进行通信,但是我在读/写数据库时遇到了麻烦。可能是因为我对 php 很弱。

我想我想知道是否有人知道 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;
}
4

1 回答 1

1

首先是一些关于 Flash/PHP 的提示:

  1. 写一些 PHP 来做你想做的事。
  2. 尝试将其包装在 amfPHP 服务中。
  3. 尝试从服务浏览器调用它。
  4. 然后,然后才尝试从 Flash 调用它。

amfPHP 真的不关心您使用哪个数据库。

查看 PDO PHP 库,它应该对您有所帮助。

现在您正在返回一个“资源”,Flash 不知道如何处理,您应该在将其返回到 Flash 之前将其转换为某种数组。PDO 对此有所帮助。

于 2012-10-17T14:46:36.397 回答