我正在尝试运行调用存储过程的查询,但由于某些错误,这不起作用。不幸的是,我无法看到错误,因为mysqli_error()不断返回空白屏幕。我能得到错误显示。我已经在这几个小时了。
这是我的代码:
$ID = $_SESSION['ID'];
$sql = "CALL selCash('$ID')";
$result = mysqli_query($this->con,$sql);
mysqli_next_result($this->con);
if($result === false){
die(mysqli_error($this->con));
}else{
die("good");
}
return $result;
答案 0 :(得分:0)
您可以尝试显示所有错误:
error_reporting(E_ALL);
ini_set('display_errors', 1);
此外,您可以使用try catch
并将mysqli错误报告设置为全部:
mysqli_report(MYSQLI_REPORT_STRICT | MYSQLI_REPORT_ALL);
try {
$result = mysqli_query($this->con,$sql);
mysqli_next_result($this->con);
if($result === false){
die(mysqli_error($this->con));
}else{
die("good");
}
} catch (mysqli_sql_exception $e) {
...
}