0

以下に、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();

}
    }

問題は、次の 2 つの未定義のエラーが表示されることです。

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 コードで 2 つのエラーが発生した原因です。

4

1 に答える 1

0

$mysqliスクリプトで適切に設定していることを確認してください。

于 2012-11-29T03:42:49.537 に答える