![](/img/trans.png)
[英]Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error' in
[英]Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error' .. C:\xampp\..PDOStatement->fetch().. on line 83
我實際上已經在此“致命錯誤:未捕獲的異常'PDOException'”上看到了類似的問題。 但是我沒有看到解決解決挑戰的方法。
下面的代碼和錯誤消息
<?php
$sql5 = " set @rownum := 0;
set @sum := 0;
select DISTINCT(ROUND(the_avg,4))
FROM (
select water_level,
@rownum := (@rownum + 1) as rownum,
@sum := IF(@rownum mod 7 = 1,0 + water_level,@sum + water_level) as running_sum,
IF(@rownum mod 7 = 0,@sum / 7,NULL) as the_avg
FROM " .$table." WHERE record_month_year = '".$startDateReport."'
order by id ASC
) s ";
$result5 = $db->prepare($sql5);
$result5->execute();
while ($rowReport = $result5->fetch(PDO::FETCH_ASSOC)) {
?>
<tr style="font-size:11px;">
<td><?php echo $rowReport['the_avg'] ; ?></td>
</tr>
<?php
}
?>
第83行是:
while ($rowReport = $result5->fetch(PDO::FETCH_ASSOC)) {
錯誤:
致命錯誤:C:\\ xampp \\ htdocs \\ awos \\ includes \\ loadboreholedatareport.php:83中未捕獲的異常'PDOException',消息為'SQLSTATE [HY000]:General error',堆棧跟蹤:#0 C:\\ xampp \\ htdocs \\ awos \\ include \\ loadboreholedatareport.php(83):PDOStatement-> fetch()#1 C:\\ xampp \\ htdocs \\ awos \\ borData-report.php(46):include('C:\\ xampp \\ htdocs ...')# 2第83行上的{main}放在C:\\ xampp \\ htdocs \\ awos \\ includes \\ loadboreholedatareport.php中。
您只能使用PDO一次執行一個查詢。像這樣單獨進行查詢。
$db->query("set @rownum := 0");
$db->query("set @sum := 0");
$sql5 = "select DISTINCT(ROUND(the_avg,4))
FROM (
select water_level,
@rownum := (@rownum + 1) as rownum,
@sum := IF(@rownum mod 7 = 1,0 + water_level,@sum + water_level) as running_sum,
IF(@rownum mod 7 = 0,@sum / 7,NULL) as the_avg
FROM " .$table." WHERE record_month_year = '".$startDateReport."'
order by id ASC
) s ";
其余的將是相同的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.