我有一系列鏈接將信息傳遞到新頁面以運行MySQL查詢。這是從源代碼的鏈接之一:
<a class="bloglink" href="parknews.php?tpf_news.park_id=5">
,這是生成的鏈接代碼:
$park_id = $_GET['tpf_news.park_id'];
$sql = 'SELECT headline, story, DATE_FORMAT(date, "%d-%M-%Y") AS date, name
FROM tpf_news
INNER JOIN tpf_parks ON tpf_news.park_id = tpf_parks.park_id WHERE tpf_news.park_id = $park_id ORDER BY date DESC' ;
:
<a class="bloglink" href="parknews.php?tpf_news.park_id=<?php echo $row2['park_id'];?>">
<?php echo $row2['name']; ?>
</a>
使用該信息在這裏查詢這導致此錯誤顯示:
Error fetching news: SQLSTATE[42S22]: Column not found: 1054 Unknown column '$park_id' in 'where clause'
我不知道爲什麼它不起作用。如果在查詢中我將WHERE tpf_news.park_id = $park_id
替換爲WHERE tpf_news.park_id = 6
(或任何其他數字),它工作正常。
任何想法?