簡體   English   中英

致命錯誤:未捕獲的異常“PDOException”

[英]Fatal Error: Uncaught exception 'PDOException'

我下載了這個網站目錄,當我運行它時,我收到以下錯誤:

錯誤

致命錯誤:未捕獲的異常 'PDOException' 帶有消息 'SQLSTATE[42S02]:未找到基表或視圖:1146 表 'u471047401_test.Categories' 在 /home/u471047401/public_html/inc/blocks/sidebar.php 中不存在:13 堆棧跟蹤:#0 /home/u471047401/public_html/inc/blocks/sidebar.php(13): PDOStatement->execute(Array) #1 /home/u471047401/public_html/index.php(6): require( '/home/u47104740...') #2 {main} 在第 13 行的 /home/u471047401/public_html/inc/blocks/sidebar.php 中拋出

代碼

<?
    $cat = $_GET['cat'];
    if(empty($cat))
    {
        $cat = 0;
    }
    $menu_query = ("
        SELECT cat_id, cat_name, parent_cat
        FROM Categories
        WHERE (cat_id = ? OR parent_cat = ?)");

    $stm = $conn->prepare($menu_query);
    $stm->execute(array($cat, $cat));
    ("u471047401_test.Categories");
    $categories = $stm->fetchAll();
?>

<div class='col-4 col-lg-4 ' style='padding-left:0;'>
    <ul class="nav nav-pills nav-stacked well;">

<?
    foreach($categories as $categories_row)
    {
        $act = $categories_row['cat_id'] == $cat ? 'active' : '';
        echo"
        <li class={$act}>
            <a href='category.php?cat={$categories_row['cat_id']}'>
                {$categories_row['cat_name']}
            </a>
        </li>";

        if($categories_row['cat_id'] == $cat && $categories_row['cat_id'] > 0)
        {
            $back_link = "<li><a href=``'category.php?cat={$categories_row['parent_cat']}' title='Go back to previous category'>Back</a></li>";
        }
    }
?>

<?= $back_link ?>

    </ul>
</div>

是什么導致了這個錯誤?

刪除FROM周圍的引號

SELECT cat_id, cat_name, parent_cat  FROM  Categories
                                    ^----^-----here

如果在它周圍加上引號,那么數據庫引擎會將其作為靜態字符串處理,而不是作為查詢的關鍵字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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