2014-06-11 59 views
-5

所以基本上我的網站是使用MySQL數據庫和ID是自動遞增。 所以在我的分貝有不知道這是什麼,但是,page.php?id = 5

1 Kevin 
2 Nick 
3 Jon 

我想使它所以如果一個人想要看凱文的個人資料,將鏈接到它是

site.com/profile.php?id=1 

該鏈接會拉起凱文的個人資料

+2

你能發佈你已經試過的代碼嗎?你也在使用超全局的'GET'。 – Scopey

+0

如前所述,要使用GET,並且可以使用['WHERE'](http://www.tutorialspoint.com/mysql/mysql-where-clause.htm)子句接着就,隨即;這是實現這一目標的一種方式。 I.e .:'WHERE user ='$ id''。請務必使用[**'mysqli_ *'和準備好的語句**](http://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php)或[** PDO ** ](http://php.net/pdo)與[** prepared statements **](http://php.net/pdo.prepared-statements)。 –

回答

1

你正在尋找的概念被稱爲「路由」,這是一個URL如何路由到特定的內容。這個概念可能非常複雜(例如使用像symfony這樣的第三方路由框架),或者像檢查一樣簡單:

$userId = $_GET['id']; 
/* some mysqli/pdo/etc. code to grab info on that user */ 
+0

從用戶的角度來看,它也超級醜陋,暴露出有關發生的事情的太多信息。大多數[開發框架](http://codegeekz.com/best-php-frameworks-for-developers/)都有一些清理方法,並像'/ profile/1'一樣呈現,以避免混亂。 – tadman

相關問題