0

誰かがphpでストアドプロシージャを呼び出す方法について私を助けることができますか?mysqlストアドプロシージャを呼び出す以下の関数がありますが、エラーが発生します。

public function getProductionItems($selectedProjectID,$selectedTaskID,$processingType,$isFirstTask)
    {
        $prodItemList = array();

        $strQry = "CALL getProductionItem(".$selectedProjectID.",".$selectedTaskID.",".$processingType.",".$isFirstTask.")";
        $mysqli = new mysqli();
        $mysqli = $this->getPvtConnection();
        $stmt = $mysqli->query($strQry);

        while($data = $stmt->fetch_assoc())
        {
            $prodItem = new productionItemModel();
            $prodItem->setTaskQueueID($data['taskQueueID']);
            $prodItem->setProdItemName($data['prodItemName']);
            array_push($prodItemList,$prodItem);
        }
        mysqli_free_result($stmt);
        $mysqli->close();

        return $prodItemList;
    }

発生したエラーは次のとおりです。致命的なエラー:1298行目のC:\ AppServ \ www \ ptsproject \ dao \ projecttask \ projtaskdao.phpの非オブジェクトでメンバー関数fetch_assoc()を呼び出します

4

1 に答える 1

2

私はあなたが行方不明だと思います'

 $strQry = "CALL getProductionItem('$selectedProjectID','$selectedTaskID','$processingType','$isFirstTask')";
于 2012-06-05T06:55:03.860 に答える