D'une part, une requête SQL est toujours meilleurs à partir de la clé primaire d'une table.
D'autre part, pour un meilleur référencement, il est mieux d'avoir du texte descriptif dans l'url...
Donc, pour palier à ce problème, je te suggère d'utiliser une URL Rewriting du genre :
www.monsite.fr/777/rubrique_le_titre (en finissant par .html ou non, cela n'a pas d'importance).
Ainsi dans ton script, tu récupère la première partie (777) qui je pense est l'ID (primary key) de la table pour aller chercher l'info... le reste ne sert qu'au référencement et à la lisibilité de l'url pour les visiteurs.
Edité le 24/10/2008 à 13:10