PHP mySQLi_fetch_all: iterate through each row

前端 未结 4 516
梦毁少年i
梦毁少年i 2020-12-20 08:19

I am retrieving the rows of my query as such:

$rows = mysqli_fetch_all($result, MYSQLI_ASSOC);

How can I do:

(PSEUDO CODE)
         


        
4条回答
  •  隐瞒了意图╮
    2020-12-20 08:58

    I have written a small code, hope it solves the query.

        //Query to be executed;
    $qry="select * from `tableName`";
    //Performs a query on the database;
    //here conn is a link identifier returned by mysqli_connect or mysqli_init function;
    $result=mysqli_query($conn,$qry);
    //Gets the number of rows in a result;
    $rowcount=mysqli_num_rows($result);
    //Fetches all result rows as an associative array;
    $row = mysqli_fetch_all($result,MYSQLI_ASSOC);
    //Iterating each row;
    for($i=0;$i<$rowcount;$i++)
    {
        echo "
    ".$row[$i]['`column_name_1`']." ".$row[$i]['`column_name_2`']." ".$row[$i]['`column_name_3`']; }

    Example Database Table Mysql Table snapshot Code

    //here conn is a link identifier returned by mysqli_connect or mysqli_init function;
    $conn = mysqli_connect("localhost","root","","nsgdb") or die('Error connecting to MySQL server.');
    //Query to be executed;
    $qry="select * from users";
    //Performs a query on the database;
    $result=mysqli_query($conn,$qry);
    //Gets the number of rows in a result;
    $rowcount=mysqli_num_rows($result);
    //Fetches all result rows as an associative array;
    $row = mysqli_fetch_all($result,MYSQLI_ASSOC);
    //Iterating each row;
    for($i=0;$i<$rowcount;$i++)
    {
       echo "
    ".$row[$i]['id']." ".$row[$i]['user']." ".$row[$i]['pass']; }

    Output of the code

提交回复
热议问题