gpt4 book ai didi

php - 在返回的 MySQL 值数组上设置索引

转载 作者:行者123 更新时间:2023-11-29 07:23:29 24 4
gpt4 key购买 nike

我正在尝试将 2d PHP 数组的索引从数字索引设置为键。到目前为止我所拥有的是:

$result = mysql_query("SELECT * FROM settings");
if(mysql_num_rows($result) > 0 ){
while($row = mysql_fetch_assoc($result)){
$dataArray[] = $row ;
}
}

$value_to_display = $dataArray[0]['value'];

但是,我希望能够使用的是这样的:

$value_to_display = $dataArray['some_index_value']['value'];

有人知道我怎样才能实现这个目标吗?我尝试更换创建键数组,然后使用组合,但我只能手动执行此操作。如有任何帮助,我们将不胜感激!

最佳答案

怎么样

while ($row = mysql_fetch_assoc($result)) {
$dataArray[$row['somefield']] = $row;
}

假设 somefield 是唯一的,您将获得一个由该字段的值作为键的数组。如果您需要键入来自其他地方的名称,例如

$keynames = array('foo', 'bar', 'baz', ....);
$idx = 0;
while($row = mysql_fetch_assoc($result)) {
$dataArray[$keynames[$idx]] = $row;
$idx++;
}

只需确保您有足够的键名来处理从查询返回的所有记录。

关于php - 在返回的 MySQL 值数组上设置索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35298064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com