$result = mysql_query ("SELECT site from name") or die ("Invalid query");
  echo $result;会得到  Resource id #4
PRINT_R 也不行
那请问该怎么做才能正确获得资料库中的资料而不会出现错误?
我只要显示表里其中一列资料 我的思路已经想到在sql 里加入limit 来显示其中一项
但是我还不知道该怎么不用回圈来显示结果

解决方案 »

  1.   

    用 mysql_fetch_row 或者 mysql_fetch_array  处理 一下 mysql_query 的返回mysql_query +  select 查询语句,返回的是  一个资源标识符(Resource )
      

  2.   

    lz是不是不知道如何取出值啊?$result = mysql_query ("SELECT site from name") or die ("Invalid query"); 
    while($row=mysql_fetch_array($result)){
         echo $row[0];
    }
      

  3.   

    楼主是想不用循环直接读取吧,那是不行地。
    mysql_query返回的是资源id,当然打印不出来
      

  4.   

    那除了mysql_query 还有什么方法可以单一读取资料库 而不用用上迴圈? 因为用迴圈的话 会被限制在那个区域显示资料 不能夸区域使用资料 很麻烦
    先谢谢各位解答了
      

  5.   

    你下个ADODB吧,那里面的一些 GetArray 之类的方法不错的。
      

  6.   

    $result = mysql_query ("SELECT site from name limit 0,1") or die ("Invalid query");
    if($row = mysql_fetch_array($result))
    {
      var_dump($row);
    }
      

  7.   

    你echo的只是Resource类型,还要用mysql_fetch_array,mysql_fetch_assoc这一类的函数读取,我比较喜欢mysql_fetch_assoc~