zoukankan      html  css  js  c++  java
  • php返回数据库查询时出现Resource id #2

    1.使用php调用MySQL数据库的过程是不是先用mysql_query(SELECT*...)或mysql_list_dbs()等查询函数返回结果指针(mysql查询函数中还有没有这样的返回指针函数)然后用mysql_fetch_...系列或mysql_result或mysql_db_name函数处理这个指针转换为数组或对象?
    2.如果查询的数据表多于一行使用mysql_query(SELECT*FROM...)返回的是不是一个二维数组的指针?如果不是是什么?不要告诉我是个结果集,这个结果集的实体是一个同数据库中一样的二维数据表吗?还是只返回所选数据表中首行首列的地址值?
    3.那么一下代码
    while($row=mysql_fetch_array($result)) //$result已由mysql_query函数查询赋值为一个有多行三列name address year数据表
    {
    echo($row["name"].$row["address"].$row["year"]."<br>")
    }
    能否遍历输出整个数据表
    如果能那么是不是每执行一遍while中的mysql_fetch_array($result)函数会把$result中的指针自动指向下一行首位
    ...问题有点多,有点乱,小弟刚学PHP看的书讲的并不很细致,有很多问题,请各位师兄多包涵
     
     
    2010-01-08 09:34 提问者采纳
     
    要学会查手册
    1.是
    2.返回一个句柄,内容为“Resource id #2”或“Resource id #3”类推,该句柄指向缓存中的搜索结果数据类,不能直接访问,可以用mysql_fetch_row()等相应函数,得到你所要的信息、数据。只到调用mysql_free_result();或mysql_close();或者用户关闭页面。
    3.能遍历整个表
    每while一次指针移下一行 如果没有更多行则返回 FALSE。
  • 相关阅读:
    进程和线程
    关于offer对比
    CVTE面经
    重定向
    奇虎360面试经验
    百纳信息(海豚浏览器)面经
    携程网面经
    百度面经
    位运算
    Cracking the Coding Interview 4.8
  • 原文地址:https://www.cnblogs.com/cyberwalker/p/3624096.html
Copyright © 2011-2022 走看看