尝试使用mysqli编写查询时出现的通知

时间:2012-11-29 02:44:57

标签: php mysqli

下面我有一个代码,我试图使用mysqli运行查询。

 if (isset($_POST['module']))
    {
        $query = "SELECT ModuleNo, ModuleName FROM Module WHERE ModuleId = ?";

        $stmt = $mysqli->prepare($query); //line 99

        $stmt->bind_param('s', $_POST['module'] );

        if ( $stmt->execute() )
        {   
            $stmt->bind_result($moduleno, $modulename); 

            $stmt->fetch();

}
    }

问题是它给了我这两个未定义的错误:

Notice: Undefined variable: mysqli in ... on line 99 
Fatal error: Call to a member function prepare() on a non-object in ... on line 99 

我的问题是导致mysqli代码中的两个错误的原因,因为我没有看到我编译的代码存在问题。

1 个答案:

答案 0 :(得分:0)

确保您在脚本中正确设置$mysqli