簡體   English   中英

致命錯誤:帶有消息“ SQLSTATE [HY000]:常規錯誤”的未捕獲異常“ PDOException” .. C:\\ xampp \\ .. PDOStatement-> fetch()..第83行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM