PHP:for循环两次显示相同的结果,而不是两个不同的结果?

罗萨蒙达

我在MySQL中有一个SELECT查询,该查询已在phpMyAdmin中进行了测试,它显示了两条记录,其中同一用户(编号1)具有两个角色(noAutorizadoadmin):

现在,我尝试使用for循环在列表中显示该结果,它显示第一个结果两次,而不是两个结果。因此,而不是显示的noAutorizado管理,它显示noAutorizadonoAutorizado

循环出了什么问题?

$conectar2 = mysqli_connect(HOST, USER, PASS, DATABASE);
$buscarRoles = "SELECT userID, nombreRol
          FROM rolesUsuarios
          WHERE userID='$uid'
          ";
$roles = mysqli_query($conectar2,$buscarRoles);     

    if($roles){
        $rol = mysqli_fetch_array($roles);
        $cantRegistros = mysqli_num_rows($roles);
        for ($i=0; $i < $cantRegistros; $i++) { 
            echo $rol['nombreRol'].'<br>';
        }
    } else ...
约瑟夫

那是因为数组代表返回结果集中的一行。您需要再次执行mysqli_fetch_array函数以获取下一条记录。例子:

 while($rol = mysqli_fetch_array($roles)) { echo $rol['nombreRol'].'<br>'; } 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python给我两个不同的结果,同时对相同的对象执行两次相同的操作

来自分类Dev

PHP MYSQL返回结果两次(两次)

来自分类Dev

如何在codeigniter中形成相同ajax的两个不同页面中显示不同的结果

来自分类Dev

在嵌套循环中,两个不同的数据表获得相同的结果集并引发异常

来自分类Dev

两个相同的公式产生不同的结果

来自分类Dev

编写两个不同的SharedPreference并获得相同的结果

来自分类Dev

如何模拟两个相同的mongo集合,但结果不同?

来自分类Dev

两个相同的公式产生不同的结果

来自分类Dev

MatLab:相同的功能获得两个不同的结果

来自分类Dev

两个不同的终端行命令 - 结果相同

来自分类Dev

Zeppelin - 两次相同的 show(),两种不同的结果

来自分类Dev

Node.js 它打印两次相同的结果,而不是一次

来自分类Dev

Powershell:根据结果显示两个不同的文本消息

来自分类Dev

为什么两个看似相同的变量会产生两个不同的结果?

来自分类Dev

在两个不同的活动中两次调用相同的函数

来自分类Dev

使用相同字段的两个不同值连接表两次

来自分类Dev

在python3.7 hashlib中,两次通过相同计算获得的结果是不同的

来自分类Dev

两次使用完全相同的查询时,雅典娜查询结果不同

来自分类Dev

PHP的结果不同的时区两个日期时间

来自分类Dev

Php Mysqli如何求和两个不同条件的结果

来自分类常见问题

一个<a>标签的两个目标,并在两个不同的div中显示两个结果

来自分类Dev

不同哈希码的结果,但对于两个java对象而言,结果相同

来自分类Dev

在“for 循环和范围”中,虽然范围相同,但两个结果不同。想知道为什么

来自分类Dev

两次分析相同的搜索字段,在ElasticSearch中的子字段上返回0个结果

来自分类Dev

显示两个日期范围的结果?

来自分类Dev

For循环运行两次,但其中的ArrayAdapter仅获得第二个结果

来自分类Dev

R:为什么对于相同的点,来自两个不同软件的这两个不同的结果(拟合曲线)?

来自分类Dev

API,两次显示结果,但顺序不正确

来自分类Dev

onPostExecute 被调用两次并显示双倍结果

Related 相关文章

  1. 1

    Python给我两个不同的结果,同时对相同的对象执行两次相同的操作

  2. 2

    PHP MYSQL返回结果两次(两次)

  3. 3

    如何在codeigniter中形成相同ajax的两个不同页面中显示不同的结果

  4. 4

    在嵌套循环中,两个不同的数据表获得相同的结果集并引发异常

  5. 5

    两个相同的公式产生不同的结果

  6. 6

    编写两个不同的SharedPreference并获得相同的结果

  7. 7

    如何模拟两个相同的mongo集合,但结果不同?

  8. 8

    两个相同的公式产生不同的结果

  9. 9

    MatLab:相同的功能获得两个不同的结果

  10. 10

    两个不同的终端行命令 - 结果相同

  11. 11

    Zeppelin - 两次相同的 show(),两种不同的结果

  12. 12

    Node.js 它打印两次相同的结果,而不是一次

  13. 13

    Powershell:根据结果显示两个不同的文本消息

  14. 14

    为什么两个看似相同的变量会产生两个不同的结果?

  15. 15

    在两个不同的活动中两次调用相同的函数

  16. 16

    使用相同字段的两个不同值连接表两次

  17. 17

    在python3.7 hashlib中,两次通过相同计算获得的结果是不同的

  18. 18

    两次使用完全相同的查询时,雅典娜查询结果不同

  19. 19

    PHP的结果不同的时区两个日期时间

  20. 20

    Php Mysqli如何求和两个不同条件的结果

  21. 21

    一个<a>标签的两个目标,并在两个不同的div中显示两个结果

  22. 22

    不同哈希码的结果,但对于两个java对象而言,结果相同

  23. 23

    在“for 循环和范围”中,虽然范围相同,但两个结果不同。想知道为什么

  24. 24

    两次分析相同的搜索字段,在ElasticSearch中的子字段上返回0个结果

  25. 25

    显示两个日期范围的结果?

  26. 26

    For循环运行两次,但其中的ArrayAdapter仅获得第二个结果

  27. 27

    R:为什么对于相同的点,来自两个不同软件的这两个不同的结果(拟合曲线)?

  28. 28

    API,两次显示结果,但顺序不正确

  29. 29

    onPostExecute 被调用两次并显示双倍结果

热门标签

归档