给你一个例子:
----------------------------------------------------------------------
<?php
$dbString = "host=192.168.0.50 dbname=mydb user=root password=123456";
$db = pg_connect($dbString) or die('Can Not to connect the pg_server!');
$sql = "select * from users";
$result = pg_query($db,$sql);
$nums = pg_num_rows($result);
if($nums) echo 'true';
else echo 'false';
pg_close();
?>

解决方案 »

  1.   

    select count(id) from users
    如果pgsql支持top命令
    select top 1 from users.select *是一种最糟糕的做法
      

  2.   

    这只是一个例子,如何使用pg 函数的例子,我不会去考虑效率问题。
    PostgreSQL同样不支持top,可以使用limit。
      

  3.   

    查询一个字段中是否有其值,如有返回TURE,否则返回FALSE。用什么函数?有人建议用 COUNT(),
    $db_query_string = "SELECT COUNT(abc) FROM tablename WHERE abc = 'xxx';";
    但却不知道如何取得 COUNT()的值
      

  4.   

    就你的应用来说,可以这样:
    $db_query_string = "SELECT COUNT(abc) FROM tablename WHERE abc = 'xxx'";
    $result = pg_query($db,$db_query_string);
    $nums = pg_num_rows($result);
    if($nums)
      //表示有此数据
      ;
    else
      //无数据
      ;
      

  5.   

    把楼上的:
    $nums = pg_num_rows($result);替换成:
    $count=pg_result($rec,0,0);完全搞定!