(これはPHP経由で呼び出されます)私は次のものを持っています:
"SELECT name FROM user WHERE uid IN (SELECT uid1 FROM friend WHERE uid2={$user})"
SQLは完全に正常に実行されますが、結果はキーが「名前」である配列になります。それぞれの結果のキーは、その名前を取得するために検索されuid
たそれぞれのキーである必要があります。user
例:
今はどうですか
name
が「Bob」で、彼が「12345」の場合uid
、戻り配列を-にし[name] => Bob
ます。
どうしたいのか
name
が「Bob」で、彼が「12345」の場合uid
、戻り配列を-にし[12345] => Bob
ます。
編集(コメントリクエストによる):
$fql = "SELECT pic FROM user WHERE uid IN (SELECT uid1 FROM friend WHERE uid2={$user})";
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => ''
);
$result = $facebook->api($param);