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。
  • 相关阅读:
    Python第一周作业
    turtle库的学习笔记
    绘制五角星
    绘制六角形
    绘制同心圆
    绘制叠加三角形
    Slash And Black Slash/正斜杠和反斜杠
    OpenCv中avi视频的读取问题,以及内部格式要求
    OpenCv和matlab对图像的读取
    个人项目进度
  • 原文地址:https://www.cnblogs.com/cyberwalker/p/3624096.html
Copyright © 2011-2022 走看看