Xwab
Форумыnavigate_nextПрограммирование на PHP

mod_rewrite(чпу) с mysql
Сообщения
НЕЗНАЙКА

нормально ли делать запросы к бд для организации чпу? не много ли будет WHERE url = 'dlinnaya-stroka'
или как другие делают?

24 Сен 2010, 14:22
suhonok

Некоторые используют правила транслита, но по мне при создание той же статьи лучше добавить столбец в таблицу и туда добавлять типа идентификатора транслита темы

24 Сен 2010, 14:31
НЕЗНАЙКА

Дык я так и решил) Но пока не определился как делать выборку. Хочу вид /45-mod-rewrite/

24 Сен 2010, 14:54
НЕЗНАЙКА

И все? Больше никому не интересно?
Как вариант можно сравнить строки, а брать все же по айди
$q = mysql_fetch_assoc(mysql_query("SELECT `uri`, ... FROM `posts` WHERE `id` = ".$id));
if ($q AND $q['uri'] == $_GET['uri'])
{
//поехали
}

25 Сен 2010, 9:17
LooK

Мне интересно, но я не пойму как мод реврайт с базой связать

01 Окт 2010, 17:30
SkoRoST

LooK, аналогично

01 Окт 2010, 17:39
Nu3oN

эээ... Какая связь между мускулом и реврайом? 0_о

01 Окт 2010, 17:40
HiJecker

НЕЗНАЙКА, в .htaccess пишешь
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]*)(.*)(/)?$ index.php?id=$1
Ну а потом выбираешь в скрипте:
$id = intval($_GET['id'];
mysql_query('SELECT * FROM `table` WHERE `id` = '.$id);
Как то так.

01 Окт 2010, 18:16
Ответить на тему