$user_id = mysql_fetch_assoc($sqlResult)['user_id'];
这样的事情在PHP中可能吗?
如果是这样,它添加了哪个版本?
答案 0 :(得分:3)
PHP 5.4以后支持这种操作。
对于以前的版本,您可以使用extract
$data = mysql_fetch_assoc($someQuery);
extract($data);
您需要确保不使用此覆盖现有变量。
或者你当然可以抓住你想要的索引。
$data = mysql_fetch_assoc($someQuery);
$user_id = $data['user_id'];
答案 1 :(得分:2)
您可以尝试将list()
构造与mysql_fetch_row()
:
list($a, $b, $c) = mysql_fetch_row($someQuery);
注意: MySQL
(mysql_*
个函数)扩展名为deprecated。我建议改为使用MySQLi
(mysqli_*
函数)或PDO
。
对于mysqli
我建议注意mysqli_stmt::bind_result()
功能。