mysqli_query和mysqli_fetch_assoc提供错误

布朗先生

我一直在尝试寻找一种变通办法,以解决在访问index.php文件时发现的mysql错误消息,以下代码:

Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in /Applications/XAMPP/xamppfiles/htdocs/cms/includes/navigation.php on line 24
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in /Applications/XAMPP/xamppfiles/htdocs/cms/includes/navigation.php on line 26

对于我一生,我无法弄清楚我在做什么错,因为当我使用静态链接时它可以工作,但是在测试动态链接时它就可以解决。

以下是我用于navigation.php文件的代码,该文件用完了include文件夹:

   <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
    <div class="container">

        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">Start Bootstrap</a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">

            <?php

                $query = "SELECT * FROM categories";
                $please_work = mysqli_query($connection, $query);

                while($row = mysqli_fetch_assoc($please_work)){
                    $cat_title = $row['cat_title'];

                    echo "<li><a href='#'>{$cat_title}</a></li>";

                }

                ?>      

            </ul>
        </div>
        <!-- /.navbar-collapse -->
    </div>
    <!-- /.container -->
</nav>

当然,我的db.php文件也位于我的include文件夹中:

<?php

$db['db_host'] = "localhost";
$db['db_user'] = "root";
$db['db_pass'] = "";
$db['db_name'] = "cms";

foreach($db as $key => $value){   
define(strtoupper($key), $value);
}

$connection = mysql_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);

if($connection){

    echo "We are connected";   
}

?>

我没有太多需要发布我的index.php的信息,因为我知道该错误不是从那里发出的,因为使用时静态内容正在工作,这意味着include函数正在工作。

请有人可以让我免于长期头痛吗?

谢谢,

认证机构

安德留斯

您正在混合mysql_*mysqli_*运行。您应该始终使用mysqli_*

所以,您需要更改此:

$connection = mysql_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);

对此:

$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MySQLi_fetch_assoc中使用foreach

来自分类Dev

Twig循环与mysqli_fetch_assoc

来自分类Dev

mysqli_fetch_assoc 的 While 函数是无限的

来自分类Dev

PHP 访问 mysqli_fetch_assoc 值

来自分类Dev

mysqli_query()至少需要2个参数和mysqli_query():空查询错误消息

来自分类Dev

PHP:我的代码中的错误,主要是mysqli_fetch_assoc()期望参数mysqli_result,给定的对象

来自分类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()不返回任何东西

来自分类Dev

mysqli_fetch_assoc while循环不起作用

来自分类Dev

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

来自分类Dev

返回错误mysqli_query()期望参数1为mysqli,为Steam登录提供null

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

错误“警告:mysqli_fetch_assoc() 期望参数 1 为 mysqli_result,布尔值在 C:\xampp\htdocs\biservis\profil.php 第 199 行中给出”

来自分类Dev

mysqli_query()出错

来自分类Dev

mysqli_query的问题

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类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()函数的函数中的函数访问变量值

Related 相关文章

  1. 1

    在MySQLi_fetch_assoc中使用foreach

  2. 2

    Twig循环与mysqli_fetch_assoc

  3. 3

    mysqli_fetch_assoc 的 While 函数是无限的

  4. 4

    PHP 访问 mysqli_fetch_assoc 值

  5. 5

    mysqli_query()至少需要2个参数和mysqli_query():空查询错误消息

  6. 6

    PHP:我的代码中的错误,主要是mysqli_fetch_assoc()期望参数mysqli_result,给定的对象

  7. 7

    mysqli_fetch_assoc在第一行消失

  8. 8

    mysqli_fetch_assoc不返回第一行

  9. 9

    带有PHP的JS函数mysqli_fetch_assoc echo

  10. 10

    mysqli_fetch_assoc是否按顺序返回数据?

  11. 11

    使用mysqli_fetch_assoc从函数返回多个值

  12. 12

    mysqli_fetch_assoc()不返回任何东西

  13. 13

    mysqli_fetch_assoc while循环不起作用

  14. 14

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

  15. 15

    返回错误mysqli_query()期望参数1为mysqli,为Steam登录提供null

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

    错误“警告:mysqli_fetch_assoc() 期望参数 1 为 mysqli_result,布尔值在 C:\xampp\htdocs\biservis\profil.php 第 199 行中给出”

  20. 20

    mysqli_query()出错

  21. 21

    mysqli_query的问题

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档