首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析从数据库返回的多关联数组

解析从数据库返回的多关联数组
EN

Stack Overflow用户
提问于 2014-01-08 17:44:34
回答 2查看 40关注 0票数 0

我试图从mysql查询返回的数组返回一个特定的值。我不知道它会被称为什么,我猜它是一个多维关联数组,如果我错了,请纠正我。

我的php脚本

代码语言:javascript
复制
$query = "SELECT * FROM flws ORDER BY day LIMIT 1,5";

$query_run = mysql_query($query);

if($query_run){
$flws = array();

while($row = mysql_fetch_assoc($query_run)){
    $flws[] = $row;
}

var_dump($flws);
//echo $flws[1];

 } else{echo "broken query";} 

$flws的var转储返回以下内容:

数组(5){“=>”=>字符串(1) "2“"openday"=> string(4) "5.47”“高位”=>字符串(4) "5.54“”低位“=>字符串(4) "5.41”“关闭日”=>字符串(4) "5.48“”容量日“=> string(5)”=>string(5) "adjday"=> NULL“偏差日”=> NULL } 1=>“数组(8){”日“=>字符串(1)”"3“”开放“=>字符串(4) "5.38”“高日”=>字符串(4) "5.47“”低值“=>字符串(4) "5.29”“关闭”=>字符串(4) "5.44“”容量日“=>字符串(5) "68000”"adjday"=> NULL } 2=>数组(8){“日”=> string(1) "4“"openday”=>字符串(4) "5.50“”高位“=>字符串(4) "5.50”“低值”=>字符串(4) "5.36“”闭锁“=>字符串(4) "5.39”“容量”=>字符串(6) "247500“adjday"=> NULL”偏差日“=> NULL } 3=>”数组(8){ "day"=> string(1) "5“openday"=> string”(4) "5.10“”高端“=>字符串(4) "5.46“”低值“=>字符串(4) "4.99”“关闭”=>字符串(4) "5.44“”容量日“=>字符串(6) "472300”"adjday"=>空“偏离日”=> NULL } 4=>数组(8){“日”=>字符串(1) "6“"openday"=>字符串(4) "5.10”高位“=> string(4)”"5.15“"lowday"=> NULL }4=>数组(8){”日期“=> string(1)”6“”openday“=> string(4)”5.10“高位”=> string(4)“5.15 "lowday”=>字符串(4) "5.00“”关闭日期“=>字符串(4) "5.10”“容量日”=>字符串(6) "115200“"adjday"=>空”偏差日“”=>空“}

我不知道如何从结果数组返回一个特定的值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-08 17:54:42

您将得到多个highday值。我只需打印它,您就可以将所有highday值作为$arrHighDay中的一个数组。

代码语言:javascript
复制
$query = "SELECT * FROM flws ORDER BY day LIMIT 1,5";

$query_run = mysql_query($query);

if($query_run){
   $flws = array();

   while($row = mysql_fetch_assoc($query_run)){
      echo $row['highday']; //print value
      $arrHighDay[] = $row['highday']; // assign in an array
   }

print_r($arrHighDay);// you can return this array 

else{
      echo "broken query";
} 

在您返回的页面中,您可以得到这样的一整天:

代码语言:javascript
复制
foreach($arrHighDay as $a){
   echo $a['highday'];
}
票数 2
EN

Stack Overflow用户

发布于 2014-01-08 17:52:37

访问数组值如下:

代码语言:javascript
复制
echo $flws['highday'];

它会与highday的价值相呼应。

代码语言:javascript
复制
while($row = mysql_fetch_assoc($query_run)){
    $flws[] = $row['highday'];
}

现在,数组$flws包含所有列highday值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21002813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档