是postgreSQL里的函数,没办法,公司让用这个数据库

解决方案 »

  1.   

    pg_numrows() will return the number of rows in a PostgreSQL result. The argument is a valid result identifier returned by pg_exec(). This function will return -1 on error. php.net的manual很全的
      

  2.   


    --------------------------------------------------------------------------------
     函式:pg_NumRows() 
    --------------------------------------------------------------------------------
     
    PostgreSQL 资料库函式库
    pg_NumRows
    取得传回列的数目。语法: int pg_numrows(int result);传回值: 整数函式种类: 资料库功能
     
     
    内容说明 
    本函式可以得到传回列的数目。参数 result 为 PostgreSQL 伺服器执行 query 的传回代码。若有错误则传回 -1。
    --------------------------------------------------------------------------------
     
    --------------------------------------------------------------------------------
     函式:pg_Fetch_Array() 
    --------------------------------------------------------------------------------
     
    PostgreSQL 资料库函式库
    pg_Fetch_Array
    传回阵列资料。语法: array pg_fetch_array(int result, int row);传回值: 阵列函式种类: 资料库功能
     
     
    内容说明 
    本函式用来将查询结果 result 拆到阵列变数中。若 result 没有资料,则传回 false 值。参数 result 为使用 pg_Exec() 所传回的代码值。参数 row 为列数。
     
     
    使用范例 
    <?php
    $conn = pg_pconnect("","","","","publisher");
    if (!$conn) {
      echo "错误, 无法连线\n";
      exit;
    }
    $result = pg_Exec($conn, "SELECT * FROM authors");
    if (!$result) {
      echo "错误, 无法查询\n";
      exit;
    }
    $arr = pg_fetch_array($result, 0);
    echo $arr[0]." <- array\n";
    $arr = pg_fetch_array ($result, 1);
    echo $arr["author"] . " <- array\n";
    ?>  
      

  3.   

    现在的书都是抄的,你要看就直接看英文的手册,才知道是row
    不是field!
    天下中文手册一大抄