sql >> Databasteknik >  >> RDS >> Mysql

Hur ställer jag in en permanent länk för ditt blogginlägg efter datum och titel på inlägget?

Det olyckliga med att använda mod_rewrite är att den data du tillhandahåller i form av en url inte är det bästa sättet att söka efter en databas. Men du har inte desto mindre variabler för år, månad, dag och titel så du måste skriva om din get_content-funktion för att fråga något liknande (beroende på hur ditt datum lagras i databasen.):

select * from cms_content 
   WHERE date='mktime(0,0,0,$month,$day,$year)'
   AND title='$title'
 ORDER BY id DESC

.htaccess skulle vara något i stil med:

RewriteRule ^(.*)/(.*)/(.*)/(.*)$  index.php?year=$1&month=$2&day=$3&title=$4



  1. Kan inte utfärda datamanipuleringssatser med executeQuery()

  2. INT-jämförelse utan WHERE-sats

  3. Fillagring för webbapplikationer:Filsystem vs DB vs NoSQL-motorer

  4. 4 datatyper som ska fasas ut i SQL Server