exec("SET names GB2312"); $stmt = $db->execute("call xyyh_">
时间:2021-07-01 10:21:17 帮助过:17人阅读
$stmt->execute();
返回了什么?
PDOStatement Object ( [queryString] => call xyyh_stock_inventory ? )
重新修改了代码,
if ($debug==1){echo "数据库连接成功!
";}
try{
$db->exec("SET names GB2312");
$stmt=$db->prepare("call xyyh_stock_inventory :FNumber");
$stmt->bindParam(":FNumber", $FNumber, PDO::PARAM_STR);
if ($stmt->execute()){echo "执行成功!
";}else{echo "执行不成功!
";}
}
catch(pdoexception $e){
print '执行失败: '.$e->getMessage();
exit();
}
并执行,结果显示在 $stmt->execute()处执行 不成功
最算是找到了解决目前用的办法
if ($debug==1){echo "数据库连接成功!
";} try{ $stmt = $db->prepare('exec xyyh_stock_trantype_1_24 ?'); $stmt->bindParam(1,$FNumber); $stmt->execute(); if ($debug==1){ print_r($stmt);echo "
";} $i=1; echo "
日期 | 单据编码 | 物料编码 | 物料名称 | 计量单位 | 业务类型 | 异动数量 |
---|---|---|---|---|---|---|
".$row["FDate"]." | ".$row["FBillNo"]." | ".$row["FNumber"]." | ".$row["FName"]." | ".$row["FUnitName"]." | ".$row["FTranType"]." | ".$row["FQty"]." | "; echo "