mysqli_fetch_array()无法从数据库中获取表的第一行

Grunged_teenspirit47

我正在尝试学习PHP和MYSQL。我已经在phpmyadmin中创建了一个数据库,该数据库具有以下属性:

database name = my_database

table name = users

该表具有:

attributes (id,Name, Password, Phone Number)

我所拥有的图片示例如下所示:

等等

问题是我在php中编写了一个查询,该查询将从表中选择所有数据并使用循环显示它。由于某种原因,无论我在用户表中添加了多少数据,该代码始终会省略数据的第一行并显示其余用户数据。根据我的代码,输出应为显示的每个用户名及其ID号,但从不显示第一个用户的信息,而其余用户则完美显示。请有人对此提供帮助。

我的代码:

<?php

$counter=0;


 $mysqli=mysqli_connect('localhost', 'root','','my_database');
 if(mysqli_connect_errno())
 {
    echo'connection failed'; echo"<br>";
 }

else{
    echo"connection SUCCESSFUL";echo"<br>";
}

    $sq1="select * from users";
    //$sq1="SELECT `Name`, `Password` FROM `users` ORDER BY `id`";

    $res= mysqli_query($mysqli,$sq1);
    if($res)
    {
        echo"Database Query Successful";echo"<br>";

        $user_array= mysqli_fetch_array($res);
    //print_r($user_array);
    while($user_array=mysqli_fetch_assoc($res))
    {

        $user_id=$user_array["id"];
        $user_name=$user_array["Name"];
        //$user_phonenumber=$user_array["Phone Number"];

        echo'The user name is '.$user_name.' The id is '.$user_id;

    }



    }

    else
    {
        echo"Databse unsuccessful";
    }



 ?>
蜂蜜

这是因为您mysqli_fetch_array在进入循环之前已调用,删除了以下行:

$user_array= mysqli_fetch_array($res);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

想要打印出mysqli_fetch_array的所有结果,但是它多次返回第一行

来自分类Dev

想要打印出mysqli_fetch_array的所有结果,但是它多次返回第一行

来自分类Dev

从数据库错误中选择mysqli_query / mysqli_fetch_array

来自分类Dev

在while循环中使用mysqli_fetch_array时,PHP / MySQL如何知道获取下一行?

来自分类Dev

从数据库中获取第一行会不断刷新页面

来自分类Dev

隐藏数据库查询中的第一行

来自分类Dev

获取表中的最新条目。数据库表的最后一行

来自分类Dev

mysqli fetch_array()仅将检索到的数据的第一行转换为数组

来自分类Dev

使用Perl从数据库中获取一行

来自分类Dev

从数据库中获取下一行

来自分类Dev

mysqli_fetch_assoc() 内部循环仅从 WHERE IN 查询中获取第一行结果

来自分类Dev

mysqli_fetch_array上的PHP中断表行

来自分类Dev

使用mysqli_fetch_array在PHP表MySQL中显示数据

来自分类Dev

PHP脚本仅从MySQL数据库获取地址字段的第一行

来自分类Dev

使用mysqli更新数据库中的一行的问题

来自分类Dev

如何在PHP代码中从数据库的第一行检索数据

来自分类Dev

如何在PHP代码中从数据库的第一行检索数据

来自分类Dev

直接查询数据库时,mysqli_fetch_array($ link,$ query)没有输出预期结果

来自分类Dev

数组中只有第一行被添加到数据库Java中

来自分类Dev

在数据库中,我的查询排在第一行

来自分类Dev

如何忽略或删除数据库中的第一行 (Cucumber/java)

来自分类Dev

遍历每一行,为每条记录创建按钮。无法从数据库获取图像

来自分类Dev

我的Ajax代码仅从Mysql数据库行中获取一行的值

来自分类Dev

PDO逐行获取数据库的下一行

来自分类Dev

从多个数据库中的多个表中删除一行

来自分类Dev

mysqli_fetch_array()中的警告

来自分类Dev

下一行或 id 从表和数据库中删除

来自分类Dev

结合两个forloop在同一行中获取数据库值

来自分类Dev

我必须从数据库中获取每一行

Related 相关文章

  1. 1

    想要打印出mysqli_fetch_array的所有结果,但是它多次返回第一行

  2. 2

    想要打印出mysqli_fetch_array的所有结果,但是它多次返回第一行

  3. 3

    从数据库错误中选择mysqli_query / mysqli_fetch_array

  4. 4

    在while循环中使用mysqli_fetch_array时,PHP / MySQL如何知道获取下一行?

  5. 5

    从数据库中获取第一行会不断刷新页面

  6. 6

    隐藏数据库查询中的第一行

  7. 7

    获取表中的最新条目。数据库表的最后一行

  8. 8

    mysqli fetch_array()仅将检索到的数据的第一行转换为数组

  9. 9

    使用Perl从数据库中获取一行

  10. 10

    从数据库中获取下一行

  11. 11

    mysqli_fetch_assoc() 内部循环仅从 WHERE IN 查询中获取第一行结果

  12. 12

    mysqli_fetch_array上的PHP中断表行

  13. 13

    使用mysqli_fetch_array在PHP表MySQL中显示数据

  14. 14

    PHP脚本仅从MySQL数据库获取地址字段的第一行

  15. 15

    使用mysqli更新数据库中的一行的问题

  16. 16

    如何在PHP代码中从数据库的第一行检索数据

  17. 17

    如何在PHP代码中从数据库的第一行检索数据

  18. 18

    直接查询数据库时,mysqli_fetch_array($ link,$ query)没有输出预期结果

  19. 19

    数组中只有第一行被添加到数据库Java中

  20. 20

    在数据库中,我的查询排在第一行

  21. 21

    如何忽略或删除数据库中的第一行 (Cucumber/java)

  22. 22

    遍历每一行,为每条记录创建按钮。无法从数据库获取图像

  23. 23

    我的Ajax代码仅从Mysql数据库行中获取一行的值

  24. 24

    PDO逐行获取数据库的下一行

  25. 25

    从多个数据库中的多个表中删除一行

  26. 26

    mysqli_fetch_array()中的警告

  27. 27

    下一行或 id 从表和数据库中删除

  28. 28

    结合两个forloop在同一行中获取数据库值

  29. 29

    我必须从数据库中获取每一行

热门标签

归档