我能把这个回报写成一行吗?

时间:2012-09-19 09:29:18

标签: php sql-server shortcode

我使用PHP中的数据库并经常从一个数据库中获取数据。我的问题是:我可以写一行吗?

$res = mssql_fetch_assoc($result);
return $res['col'];

我尝试了多种方法,包括

return (mssql_fetch_assoc($result))['col'];

return mssql_fetch_assoc($result)['col'];

但似乎没有任何效果。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

仅当您使用PHP> = 5.4.0时,才使用名称array dereferencing实现此目的。

答案 1 :(得分:1)

您可以使用:

function getvalue($array, $key)
{
  return $array[$key];
}

然后return getvalue(mssql_fetch_assoc($result),'col');