在MySQLi_fetch_assoc中使用foreach

用户名

我有一个带有两列的mysql表;idtype我正在尝试检索这些值以在值的选择列表(又名下拉列表)中使用。在我的html之外,此php可以完美地工作:

$sql = "SELECT * FROM `usertype`";
$query = mysqli_query($con, $sql);
while ($type_lov = mysqli_fetch_assoc($query)) {
echo '<pre>', print_r($type_lov,true), '</pre>';
};

从上面的PHP输出:

Array ( [id] => 1 [type] => System Admin ) 
Array ( [id] => 2 [type] => System Admin2 ) 
Array ( [id] => 3 [type] => System Admin3 ) 
Array ( [id] => 4 [type] => Account Admin ) 
Array ( [id] => 5 [type] => Account User )

要将其放入SELECT / OPTIONS标记中,我尝试了几次失败的尝试。对我来说最有意义(但没有用)的两次尝试是:

<!--ATTEMPT 1-->    
<select>
    <?php while ($type_lov = mysqli_fetch_assoc($query)) {
        foreach ($type_lov as $id=>$type) { ?>
            <option value="<?php echo $id; ?>"><?php echo $type; ?></option>
        <?php };
    }; ?>
</select>

<!--ATTEMPT 2-->
<select>
    <?php foreach ($type_lov = mysqli_fetch_assoc($query) as $id=>$type) { ?>
        <option value="<?php echo $id; ?>"><?php echo $type; ?></option>
    <?php }; ?>
</select>

两者都不起作用。解决此问题的正确方法是什么?

ccKep

您应该继续阅读mysqli_fetch_assoc它以关联数组的形式返回其数据,这意味着您的表列将用作该数组的索引。

此外,为什么在第一个示例中与foreach结合使用?您的思考过程是怎样的?

无论如何,这应该对您的旅程有所帮助:

<select>
    <?php
        while (($data = mysqli_fetch_assoc($query)))
        {
            echo '<option value="' . $data['id'] . '">' . $data['type'] . '</option>';
        }
    ?>
</select>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mysqli中使用mysqli_fetch_assoc的非法字符串偏移

来自分类Dev

使用mysqli_fetch_assoc从函数返回多个值

来自分类Dev

Twig循环与mysqli_fetch_assoc

来自分类Dev

mysqli_fetch_assoc 的 While 函数是无限的

来自分类Dev

PHP 访问 mysqli_fetch_assoc 值

来自分类Dev

mysqli_query和mysqli_fetch_assoc提供错误

来自分类Dev

如何使用mysqli_fetch_assoc从mysql获取所有行并转换为JSON

来自分类Dev

mysqli_fetch_assoc在第一行消失

来自分类Dev

mysqli_fetch_assoc不返回第一行

来自分类Dev

带有PHP的JS函数mysqli_fetch_assoc echo

来自分类Dev

mysqli_fetch_assoc是否按顺序返回数据?

来自分类Dev

mysqli_fetch_assoc()不返回任何东西

来自分类Dev

mysqli_fetch_assoc while循环不起作用

来自分类Dev

PHP:为什么mysqli_fetch_assoc()无法正常工作?我正在使用mysqli_stmt_get_result()

来自分类Dev

mysqli_fetch_row不返回结果,但是mysqli_fetch_assoc会返回结果

来自分类Dev

mysqli_fetch_assoc()期望参数1为mysqli_result,布尔值在

来自分类Dev

为什么“ mysqli_fetch_assoc”会返回一个空对象?

来自分类Dev

PHP警告:mysqli_fetch_assoc()期望恰好1个参数,其中3个给定

来自分类Dev

如何将mysqli_fetch_assoc行传递到其他页面

来自分类Dev

mysqli_fetch_assoc仅返回数组的第一个元素

来自分类Dev

mysqli_fetch_assoc()性能PHP5.4与PHP7.0

来自分类Dev

显示一些HTML如果mysqli_fetch_assoc是空的,而PHP的循环

来自分类Dev

从嵌套在运行mysqli_fetch_assoc()函数的函数中的函数访问变量值

来自分类Dev

mysqli_fetch_assoc()期望恰好有1个参数,给定2个

来自分类Dev

PHP警告:mysqli_fetch_assoc()期望恰好1个参数,其中3个给定

来自分类Dev

“ while($ row = mysqli_fetch_assoc($ result)){//}”有什么问题?

来自分类Dev

在php中如何在mysqli_fetch_assoc中获取json对象

来自分类Dev

“ while($ row = mysqli_fetch_assoc($ result))”的作用是什么?

来自分类Dev

如何将 2 个 mysqli_fetch_assoc 放在 php 中的单个 while 循环中?

Related 相关文章

  1. 1

    mysqli中使用mysqli_fetch_assoc的非法字符串偏移

  2. 2

    使用mysqli_fetch_assoc从函数返回多个值

  3. 3

    Twig循环与mysqli_fetch_assoc

  4. 4

    mysqli_fetch_assoc 的 While 函数是无限的

  5. 5

    PHP 访问 mysqli_fetch_assoc 值

  6. 6

    mysqli_query和mysqli_fetch_assoc提供错误

  7. 7

    如何使用mysqli_fetch_assoc从mysql获取所有行并转换为JSON

  8. 8

    mysqli_fetch_assoc在第一行消失

  9. 9

    mysqli_fetch_assoc不返回第一行

  10. 10

    带有PHP的JS函数mysqli_fetch_assoc echo

  11. 11

    mysqli_fetch_assoc是否按顺序返回数据?

  12. 12

    mysqli_fetch_assoc()不返回任何东西

  13. 13

    mysqli_fetch_assoc while循环不起作用

  14. 14

    PHP:为什么mysqli_fetch_assoc()无法正常工作?我正在使用mysqli_stmt_get_result()

  15. 15

    mysqli_fetch_row不返回结果,但是mysqli_fetch_assoc会返回结果

  16. 16

    mysqli_fetch_assoc()期望参数1为mysqli_result,布尔值在

  17. 17

    为什么“ mysqli_fetch_assoc”会返回一个空对象?

  18. 18

    PHP警告:mysqli_fetch_assoc()期望恰好1个参数,其中3个给定

  19. 19

    如何将mysqli_fetch_assoc行传递到其他页面

  20. 20

    mysqli_fetch_assoc仅返回数组的第一个元素

  21. 21

    mysqli_fetch_assoc()性能PHP5.4与PHP7.0

  22. 22

    显示一些HTML如果mysqli_fetch_assoc是空的,而PHP的循环

  23. 23

    从嵌套在运行mysqli_fetch_assoc()函数的函数中的函数访问变量值

  24. 24

    mysqli_fetch_assoc()期望恰好有1个参数,给定2个

  25. 25

    PHP警告:mysqli_fetch_assoc()期望恰好1个参数,其中3个给定

  26. 26

    “ while($ row = mysqli_fetch_assoc($ result)){//}”有什么问题?

  27. 27

    在php中如何在mysqli_fetch_assoc中获取json对象

  28. 28

    “ while($ row = mysqli_fetch_assoc($ result))”的作用是什么?

  29. 29

    如何将 2 个 mysqli_fetch_assoc 放在 php 中的单个 while 循环中?

热门标签

归档