гипноЖаба
Постоялец
- Регистрация
- 22 Апр 2009
- Сообщения
- 72
- Реакции
- 19
- Автор темы
- #1
Подскажите,есть таблица categories, нужно выбрать из поля names запись транслитерировать её и записать ее в поле ink_rewrite этой же таблицы.
вот код,который у меня не получается,просто не добавляются записи:
вот код,который у меня не получается,просто не добавляются записи:
PHP:
$host='localhost';
$database='truba';
$user='delo_truba';
$pswd='123456789';
function ru2Lat($string)
{
$rus = array('ё','ж','ц','ч','ш','щ','ю','я','Ё','Ж','Ц','Ч','Ш','Щ','Ю','Я');
$lat = array('yo','zh','tc','ch','sh','sh','yu','ya','YO','ZH','TC','CH','SH','SH','YU','YA');
$string = str_replace($rus,$lat,$string);
$string = strtr($string,
"АБВГДЕЗИЙКЛМНОПРСТУФХЪЫЬЭабвгдезийклмнопрстуфхъыьэ",
"ABVGDEZIJKLMNOPRSTUFH_I_Eabvgdezijklmnoprstufh_i_e");
return($string);
}
$res = mysql_query('SELECT * FROM categories');
while($row = mysql_fetch_array($res)) {
$name = ru2Lat($row[' names ']);
mysql_query('UPDATE categories SET link_rewrite = \''.$name.'\' WHERE id = '.$row['`id_category`']);
}