odbc_num_rows至少在php4.0.6以后就不好用了

解决方案 »

  1.   

    odbc_num_rows至少在php4.0.6以后就不好用了
      

  2.   

    xuzuning(唠叨),那该怎么解决??
      

  3.   

    $rs = odbc_exec($conn, "select count(*) from t_user where id=14");
    $cnt = odbc_result($rs,1);
    echo $cnt;ODBC是微软的数据库接口,应该是微软在升级 ODBC 时修改了调用接口而有没有公开,造成这个函数失效。
    既然是用access,那么可以用com方式使用。代码与asp中的极为相似。<?php
    $conn = new com("ADODB.Connection");
    $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("netBook.mdb");
    $conn->Open($connstr);
    $rs = new com("ADODB.RecordSet");
    $rs->Open("select * from data",$conn,1,1);
    echo $rs->Count;
    while(! $rs->eof) {
    //  $f = $rs->Fields(0); // 这里注释掉的是另一种字段访问方式
    //  echo $f->value;
    echo $rs->Fields["content"]->value."<br>";
      $rs->MoveNext();
    }
    ?>
      

  4.   

    xuzuning(唠叨):那么在com方式unix下能用嘛!?
      

  5.   

    xuzuning(唠叨):你的QQ多少,我有很多问题问你呢!?