$user_id = mysql_fetch_assoc($sqlResult)['user_id'];
在 PHP 中这样的事情可能吗?
如果是这样,它是在哪个版本中添加的?
$user_id = mysql_fetch_assoc($sqlResult)['user_id'];
在 PHP 中这样的事情可能吗?
如果是这样,它是在哪个版本中添加的?
PHP 5.4 起支持这种操作。
对于以前的版本,您可以使用extract
$data = mysql_fetch_assoc($someQuery);
extract($data);
您需要确保没有使用它覆盖现有变量。
或者你当然可以只获取你想要的索引。
$data = mysql_fetch_assoc($someQuery);
$user_id = $data['user_id'];
您可以尝试使用以下list()
构造mysql_fetch_row()
:
list($a, $b, $c) = mysql_fetch_row($someQuery);
注意:( MySQL
函数mysql_*
)扩展已弃用。我建议使用MySQLi
( mysqli_*
functions) 或PDO
代替。
因为mysqli
我建议注意mysqli_stmt::bind_result()
功能。