2017-04-18 26 views
-4

我是新來的PHP,主要從示例學習,並有一點點麻煩。 我已經搜索過這個,但是找不到我正在搜索的東西,或者至少不能理解它。PHP/SQL - 如何基於數據庫行生成頁面

我想創造一些「新聞」系統。我有3列的數據庫:

  1. TID - 自動增加的編號爲我張貼
  2. CREATED_BY新聞 - 誰創造了它......顯然
  3. 文本 - 新聞本身

那麼,有沒有一種方式,我每次發佈一些新的文章,它獲得一個新的獨特的頁面,基於它的ID? 在示例中 - mysite.com/news.php?id=3將顯示「tid」= 3(來自sql表格)的文章。

可以說news.php是我的主要文件,我希望它的內容每次在URL中的id改變時都會改變。

謝謝你,祝你有個成功的一週。

+0

歡迎來到SO!請親切檢查[問] –

+0

有一種方法。首先使用['$ _GET'](http://php.net/manual/en/reserved.variables.get.php)檢查'tid'的值,然後根據值提取數據 – Swellar

回答

0
<?php  
$currentID = $_GET['current_id']; // get current id out of the link 
// add some logic to validate it is a valid id to prevent sql injection 

構建查詢這是獲得下一個職位是上述 電流id,它限制在1個職只是

"SELECT * FROM news where id > $currentID limit 1"; 

返回鏈接會打開greater thanless than。你需要進行檢查,以確保你不能低於0並且不能進入最大編號。快速記錄會做到這一點。或者找不到記錄回去開始

相關問題