[英]Fatal error: Uncaught exception 'PDOException' with 2 queries
[英]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.