1
$user_id = mysql_fetch_assoc($sqlResult)['user_id'];

在 PHP 中这样的事情可能吗?
如果是这样,它是在哪个版本中添加的?

4

2 回答 2

3

PHP 5.4 起支持这种操作。

对于以前的版本,您可以使用extract

$data = mysql_fetch_assoc($someQuery);
extract($data);

您需要确保没有使用它覆盖现有变量。

或者你当然可以只获取你想要的索引。

$data = mysql_fetch_assoc($someQuery);
$user_id = $data['user_id'];
于 2013-07-22T11:00:06.157 回答
2

您可以尝试使用以下list()构造mysql_fetch_row()

list($a, $b, $c) = mysql_fetch_row($someQuery);

注意:( MySQL函数mysql_*)扩展已弃用。我建议使用MySQLi( mysqli_*functions) 或PDO代替。

因为mysqli我建议注意mysqli_stmt::bind_result()功能。

于 2013-07-22T11:02:51.470 回答