【问题标题】:Print multidimentional array from query result从查询结果中打印多维数组
【发布时间】:2015-01-12 16:26:26
【问题描述】:

我有一个数组:-

$resolution = array();
foreach ($report as $key => $val) {
    $queryToGetRes = "SELECT resolution,ticket_no FROM techzilla.bugs WHERE bug_id = '$val' ";
    $sqlResult = mysql_query($queryToGetRes) or die (mysql_error());
    while ($resolutionAns = mysql_fetch_array($sqlResult)) {
             $resolution[$resolutionAns['resolution']][] = $resolutionAns['ticket_no'];
    }
  }

我需要打印存储分辨率和票号的数组。

【问题讨论】:

  • echo '
    ' ;只需调用 print_r($resolution);你可能知道 PHP 打印功能。您面临的问题是什么?

标签: php mysql arrays foreach while-loop


【解决方案1】:

试试这样的:

echo "<pre>" . print_r($resolution, true) . "</pre>";

【讨论】:

    【解决方案2】:

    对于调试目的,您应该使用

    var_dump($resolution);
    

    如果你想使用它

    foreach ($resolution as $r => $ids){
        echo "Resolution : $r\n";
        foreach ($ids as $id) {
            echo "$id\n";
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 2013-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多