[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mod_rewrite
forza
Здраствуйте уважаемые знатоки ПХП )
У меня есть вопрос по поводу mod_rewrite.

К примеру есть такая табличка с категориями в базе данных.


id | Title
1. PHP
2. Mysql
3. JS
4. Java


Табличка с новостями, где х, ххх заголовок->текст


id | catid | title | text
1 1 x xxx
2 1 x xxx
3 1 x xxx


Сделать ссылку такого вида не составляет труда
http://some-site.com/1/2/


RewriteRule ^([0-9]+)/([0-9]+)$ index.php?catid=$1&tutid=$2 [L]


Но если я хочу чтоб у меня вместо цифр были (допустим) название-категории/название-статьи

http://some-site.com/php/how-to-create-an-alfred-extension/

Как такое реализовать? делать уникальное поле варчар(255) и пихать туда название категории, или название сатьи, и потом уже в SQL запорсe делать условие

WHERE title='how-to-create-an-alfred-extension' ?

Вообщем, если не сложно, поделитесь более изящный алгоритмом )





Спустя 11 часов, 38 минут, 30 секунд (31.08.2011 - 10:04) forza написал(а):
Неужели никто не хочет поделиться способом ) ?

Спустя 50 минут, 45 секунд (31.08.2011 - 10:55) Invis1ble написал(а):
По-моему, тут и придумывать-то особо и нечего, просто нужно сформировать запрос, примерно так
select c.*, a.*
from `categories` c
left join `articles` a on a.`category_id` = c.`id`
where a.`title` = 'how-to-....' and
c.`title` = 'php'

Спустя 1 час, 57 минут, 8 секунд (31.08.2011 - 12:52) forza написал(а):
Спасибо за ответ


_____________
Заработок для веб-разработчиков: CodeCanyon
Мое Портфолио
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.