【问题标题】:Array from MYSQLi - can't select specific array result来自 MYSQLi 的数组 - 无法选择特定的数组结果
【发布时间】:2014-06-27 15:04:23
【问题描述】:

以下问题:

我只需要最后一个数组(最大的一个) 我使用 print_r 得到以下结果:

Array ( [1] => 4800 ) 
Array ( [1] => 4800 [2] => 4700 ) 
Array ( [1] => 4800 [2] => 4700 [3] => 4900 ) 
Array ( [1] => 4800 [2] => 4700 [3] => 4900 [4] => 4900 ) 
Array ( [1] => 4800 [2] => 4700 [3] => 4900 [4] => 4900 [5] => 4800 ) 

但我只想要最后一个:

Array ( [1] => 4800 [2] => 4700 [3] => 4900 [4] => 4900 [5] => 4800 )

mysql/php 选择代码:

   while($row = $result->fetch_array()){
   $p[$row['idd']] = $row['price'];

echo '<br>';


    print_r($p);    

} 

【问题讨论】:

  • 然后将 print_r 语句放在循环之外

标签: php arrays select mysqli


【解决方案1】:

我已将此作为明确的答案,尽管该解决方案相当简单,因为您似乎对此并不陌生。

while($row = $result->fetch_array()){
   $p[$row['idd']] = $row['price'];
}
print_r($p);    

【讨论】:

    猜你喜欢
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 2021-05-03
    • 2019-05-22
    相关资源
    最近更新 更多