0
任何人都可以幫助我如何在PHP中調用存儲過程?我有一個下面的函數調用mysql存儲過程,但它提交了一個錯誤。遇到在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;
}
錯誤是:致命錯誤:調用一個成員函數FETCH_ASSOC()在C語言的非對象:\的appserv \ WWW \ ptsproject \ DAO \ projecttask \ projtaskdao.php上線1298
是啊,我在$ processingType錯過「,因爲它是一個varchar ..謝謝 – Bryan