php输出mysqli查询出来的结果

  • Post author:
  • Post category:php


php连接mysql我有文章已经写过了,这篇文章主要是介绍从mysql中查询出结果之后怎么输出的问题。

一:mysqli_fetch_row();

查询结果:array([0]=>小王)

查询:


  1. while (

    $row = mysqli_fetch_assoc(

    $result)) {



  2. $memberlist =

    $row[0];

  3. }

    //end while()

二:mysqli_fetch_assos();

查询结果:array([name]=>小王)

查询:


  1. while (

    $row = mysqli_fetch_assoc(

    $result)) {



  2. $memberlist =

    $row[

    ‘memberlist’];


  3. }

    //end while()


三、mysqli_fetch_array();

查询结果:array([0]=>小王 [name]=>小王)

查询:


  1. while (

    $row = mysqli_fetch_assoc(

    $result)) {



  2. $memberlist =

    $row[

    ‘memberlist’];



  3. $memberlist =

    $row[0];

  4. }

    //end while()

四、fetch_array();

查询结果:array([0]=>小王 [name]=>小王)

查询:


  1. $sql =

    “select * from user”;


  2. $result =

    $conn->query(

    $sql);



  3. if (

    $result)

  4. {

  5. if (

    $result->num_rows>0)

  6. {

  7. while (

    $rows =

    $result->fetch_array()) {


  8. print_r(

    $rows);

  9. echo

    “<BR>rows[‘id’]:”.

    $rows[

    ‘id’];




  10. echo

    “<BR>rows[‘name’]:”.

    $rows[

    ‘name’];




  11. echo

    “<BR>rows[‘pwd’]:”.

    $rows[

    ‘pwd’];



  12. }

    //end while()
  13. }

    else{

  14. echo

    “<BR>查询结果为空!”;

  15. }

    //end if()
  16. }

    else{

  17. echo

    “<BR>查询失败!”;

  18. }

    //end if()

从上面可以看出不同的函数输出的格式也是不一样的,mysqli_fetch_row()返回的是以数字做索引的,mysqli_fetch_assos()是以关键字做索引的,而mysqli_fetch_array()和fetch_array()即使用数字也使用关键字做索引。