解决方案 »

  1.   

    不知道phd数据库是什么
    不过既然可以用 ADODB.Connection 连接,显然就没有什么大问题了
    可以写作
    $stmt = $conn->Execute($sql);
    while(! $stmt->eof) {
      $res[] = arraay(
        'banji' => $stmt->fields['banji']->value, 
        'sno' => $stmt->fields['sno']->value,
        'name' => $stmt->fields['name']->value,
        'kemu' => $stmt->fields['kemu']->value,
        'chengji' => $stmt->fields['chengji']->value,
      );
      $stmt->MoveNext();
    }总之与 asp 的写法基本一致另外也可写用 obcd 函数组进行操作
      

  2.   

    我又遇到个问题,经你指导成功将查询的记录集存储到数组中了,但如果多个班级,一个班级查询完得到一个数组,能再将班级名,和每个班级查询得到的数组一同存储在一个数组里?不知道我说明白没有,就是比如0601班级,和res[];0602班级和res[]再存到数组里。班级不同得到的res不同,想把他们一起存到数组里,该如何做,又该怎么引用某一个值
      

  3.   

    array(
     '0601班级' => array();
     '0602班级' => array();
    )
      

  4.   

    我的意思能不能再新加一列“院系”到新数组里:
    $res[]= array( 'yuanxi' => 'computer','banchengji'=>array('banji' => $stmt->fields['banji']->value,      'sno' => $stmt->fields['sno']->value,     'name' => $stmt->fields['name']->value,     'kemu' => $stmt->fields['kemu']->value,     'chengji' => $stmt->fields['chengji']->value));
    就是类似这个意思,我写的不知道对不对,您给看看,咋写好