2

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

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

我尝试了多种方法,包括

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

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

但似乎没有任何效果。

有任何想法吗?

4

2 回答 2

3

仅当您使用的是 PHP >= 5.4.0 时,它是使用名称数组 dereferencing实现的。

于 2012-09-19T09:31:57.900 回答
1

您可以使用:

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

进而return getvalue(mssql_fetch_assoc($result),'col');

于 2012-09-19T09:32:39.747 回答