zoukankan      html  css  js  c++  java
  • fetch_array()与fetch_assoc()的用法

    fetch_array()与fetch_assoc()用起来没有什么大的差别,主要是怎么用?
    fetch_array()如果单独作为while的条件,则能够取出结果集中的所有结果。如果单独作用于结果集,只能从结果集中取出数据库结果集一行。
    例如:

    <?php 
       //设置页面显示的文字编码
       header("Content-Type:text/html;charset=utf-8");
       //设置默认显示新闻的条数
       $number = 20;
       //从GET参数判断是否需要对显示新闻条数进行修改
       if (count($_GET)>0) {
          $number = $_GET('number');
    
       }
       //连接数据库
       $con = mysql_connect("localhost","root","root");
       //设置数据库的编码方式,一定要与数据库的编码方式相同
       mysql_query("set names utf8");
       //json格式的字符串
       if ($con) {
           //选择要使用的数据库
           mysql_select_db("news",$con);
           //数据库查询语句
           $query = "SELECT * FROM news_List,news_Neirong WHERE news_List.id = news_Neirong.id ORDER BY news_List.id";
           $result = mysql_query($query);//执行查询操作,会返回一个包含所有筛选结果的结果集。
           //$row = mysql_fetch_array($result);
           while ($row = mysql_fetch_array($result)) {//mysql_fetch_array从结果集中取得一行作为关联数组或者数字数组。
              echo $row['title']; //这里不能直接写"echo $row",这样写会出现错误。
           }
       } else {
        echo "服务器失败了";
       }
    
       mysql_close();
    
    
     ?>

    返回结果如下:孙悟空1孙悟空2孙悟空3孙悟空4孙悟空5孙悟空6


    如果不当作while的条件语句

    <?php 
       //设置页面显示的文字编码
       header("Content-Type:text/html;charset=utf-8");
       //设置默认显示新闻的条数
       $number = 20;
       //从GET参数判断是否需要对显示新闻条数进行修改
       if (count($_GET)>0) {
          $number = $_GET('number');
    
       }
       //连接数据库
       $con = mysql_connect("localhost","root","root");
       //设置数据库的编码方式,一定要与数据库的编码方式相同
       mysql_query("set names utf8");
       //json格式的字符串
       if ($con) {
           //选择要使用的数据库
           mysql_select_db("news",$con);
           //数据库查询语句
           $query = "SELECT * FROM news_List,news_Neirong WHERE news_List.id = news_Neirong.id ORDER BY news_List.id";
           $result = mysql_query($query);//执行查询操作
           $row = mysql_fetch_array($result);
              echo $row['title']; 
    
       } else {
        echo "服务器失败了";
       }
    
       mysql_close();
    
    
     ?>

    只输出一个结果:孙悟空1

  • 相关阅读:
    查找oracle数据文件、表空间的位置
    select into 给多变量赋值
    关于Union 中 ORA-12704:字符集不匹配问题的解决
    weblogic线程阻塞性能调优(图解)
    window系统无法访问局域网内文件共享的问题
    查看oracle的sql语句历史记录和锁表的情况
    <c:forEach>标签的使用 JSTL
    CAS服务下单点登录(服务端与客户端)
    cas 配置数据源 , 解决CAS 不支持你提供的凭证 .
    信号量通俗释义
  • 原文地址:https://www.cnblogs.com/jiandanshishu/p/12953275.html
Copyright © 2011-2022 走看看