gpt4 book ai didi

php - 在 PHP 上调用 MySQL 存储过程

转载 作者:行者123 更新时间:2023-11-29 08:52:04 25 4
gpt4 key购买 nike

任何人都可以帮助我如何在 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;
}

遇到的错误是: fatal error :在第 1298 行对 C:\AppServ\www\ptsproject\dao\projecttask\projtaskdao.php 中的非对象调用成员函数 fetch_assoc()

最佳答案

我认为您缺少':

 $strQry = "CALL getProductionItem('$selectedProjectID','$selectedTaskID','$processingType','$isFirstTask')";

关于php - 在 PHP 上调用 MySQL 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10892845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com