1

这是对同一张表 Mysql上的最小化选择查询的跟进。我没有得到关于如何提取以下查询返回的单个数组值的完整答案:

$result = mysqli_query("SELECT * FROM u_settings WHERE setting IN
 ('username', 'password','email','tag','active','version','time','warn','dis')");

我如何从$result数组中提取我想要的任何值,因为将返回许多具有相同列的行?

4

2 回答 2

1
$result = mysql_query("SELECT * FROM u_settings WHERE setting IN
 ('username', 'password','email','tag','active','version','time','warn','dis')");

while($row = mysql_fetch_assoc($result))
    $settings[$row['setting']] = $row['u_settings'];

print_r($settings);
于 2012-06-03T20:48:31.940 回答
1

使用mysql_fetch_assoc()或。mysql_fetch_array()_$result

注意:我鼓励您升级到MySQLiPDO,而不是现在已弃用的mysql_* 函数。

于 2012-06-03T20:48:51.070 回答