php实现取mysql内的表数据,函数mysql_fetch_assoc / row / array / object

  • 1,129
    <?php
    //链接
    $conn=mysql_connect('localhost','root','12345678');
    if($conn){
        print_r($conn);
    }else{
        exit;
    }
    //选库
    $sql="use test";
    //发送sql进行查询
    $rs=mysql_query($sql,$conn);//沿着conn通道进行查询
    /*
    $sql='select * from stusssssssss';
    $rs=mysql_query($sql,$conn);
    var_dump($rs);  //返回的是bool false
    */
    $sql='select * from stu';
    $rs=mysql_query($sql,$conn);
    var_dump($rs);   //豆浆的吸管
    //成功返回:resource(4, mysql result)结果集
    //接下来应该怎么样?用吸管把豆浆取出来
    //怎么取?  有专门的工具函数   mysql_fetch_assoc/row/array/object
    print_r(mysql_fetch_assoc($rs));
    print_r(mysql_fetch_assoc($rs));
    print_r(mysql_fetch_assoc($rs));
    print_r(mysql_fetch_assoc($rs));
    var_dump(mysql_fetch_assoc($rs));   //以上取出四条数据,到第五条的时候没有值所以返回boolean false
    echo '<hr />';
    $sql='select * from stu';
    $rs=mysql_query($sql,$conn);
    while ($row=mysql_fetch_assoc($rs)) {
        print_r($row);
    }
    ?>

2-2

    <?php
    $conn=mysql_connect('localhost','root','12345678');
    if($conn){
        print_r($conn);
    }else{
        exit;
    }
    $sql="use test";
    $rs=mysql_query($sql,$conn);
    $sql='select * from stu';
    $rs=mysql_query($sql,$conn);
    var_dump($rs);
    print_r(mysql_fetch_assoc($rs));echo '<br />';
    /*
    mysql_fetch_assoc取出的是  关联数组
    而且:
    健-->表的字段名
    值-->字段的值
    Array ( [id] => 22 [sname] => ijabde [yy] => ijabde ) 
    */
    print_r(mysql_fetch_row($rs));echo '<br />';
    /*
    mysql_fetch_row取出的结果是一个索引数组
    而且:
    字符从左到右,索引一次是0,1,2..N
    Array ( [0] => 61 [1] => stu5' [2] => yy33333 ) 
    */
    print_r(mysql_fetch_array($rs));echo '<br />';
    /*
    mysql_fetch_array取出的结果,既有数字索引,也有字段索引
    是前2者的并集 
    Array ( [0] => 83 [id] => 83 [1] => bvntmh [sname] => bvntmh [2] => bvntmh [yy] => bvntmh ) 
    */
    print_r($obj=mysql_fetch_object($rs));echo '<br />';
    // stdClass Object ( [id] => 58 [sname] => xingming58 [yy] => yyy585858 )
    echo $obj->id;
    //58
    /*
    mysql_fetch_object  返回的是对象
    数组取值用[]
    索引取值用->
    比如说以数组为例
    echo $arr['key']
    以对象为例
    echo $obj->id;
     
    */
    ?>

 

weinxin
我的微信
这是我的微信扫一扫
开拓者博主
  • 本文由 发表于 2016年5月26日13:26:34
  • 转载请务必保留本文链接:https://www.150643.com/5.html
匿名

发表评论

匿名网友 填写信息