使用PHP的SQL语法和列
(通过PHP调用)我有以下内容:使用PHP的SQL语法和列,php,sql,database,facebook,syntax,Php,Sql,Database,Facebook,Syntax,(通过PHP调用)我有以下内容: "SELECT name FROM user WHERE uid IN (SELECT uid1 FROM friend WHERE uid2={$user})" SQL执行得非常好,但是结果是一个数组,其中键是“name”。我希望每个结果的键都是user中相应的uid,该键被搜索以提取该名称 示例: 现在怎么样 如果name是“Bob”,而他的uid是“12345”,我希望返回数组是-[name]=>Bob 我希望它是怎样的 如果name是“Bob”,而他的
"SELECT name FROM user WHERE uid IN (SELECT uid1 FROM friend WHERE uid2={$user})"
SQL执行得非常好,但是结果是一个数组,其中键是“name”。我希望每个结果的键都是user
中相应的uid
,该键被搜索以提取该名称
示例:
现在怎么样
如果name
是“Bob”,而他的uid
是“12345”,我希望返回数组是-[name]=>Bob
我希望它是怎样的
如果name
是“Bob”,而他的uid
是“12345”,我希望返回数组是-[12345]=>Bob
编辑(根据评论请求):
给我们看一些代码。您是如何执行查询的?这与Facebook有什么关系?
$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);
$newResult = array();
foreach ($result as $entry)
{
$newResult[$entry['uid']] = $entry['name'];
}