Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Многоязыковый сайт.
 
 автор: Юный Хакер   (14.01.2006 в 22:52)
 
 

Здраствуйте,
Делаю сайт с многоязыковой поддержкой. Весь контент хранится в базе.
Проблема в том, что я не знаю как лучше хранить контент на разных языках.
Идея 1: для каждого языка - отдельный столбец в таблице.

$query=mysql_query("SELECT * FROM pages WHERE id=2");
$result=mysql_fetch_array($query);
echo $result['name_ru'].' | '.$result['name_en'];


Идея 2: для каждого языка - отдельная таблица.

$query=mysql_query("SELECT * FROM pages_ru WHERE id=2");
$result=mysql_fetch_array($query);
$result['name'];

?

   
 
 автор: cheops   (15.01.2006 в 00:17)   письмо автору
 
   для: Юный Хакер   (14.01.2006 в 22:52)
 

Второй идеи точно следует избегать, а почему вы не хотите добавить один столбец, который и будет указание на язык, например, вторичный ключ для связи с таблицей языков, в которой будет описан каждый язык: название, URL к флагу и т.п.

   
 
 автор: Юный Хакер   (15.01.2006 в 00:26)
 
   для: cheops   (15.01.2006 в 00:17)
 

Ой:)
Что-то я ничего не понял из того, что Вы сказали...:(

   
 
 автор: cheops   (15.01.2006 в 14:19)   письмо автору
 
   для: Юный Хакер   (15.01.2006 в 00:26)
 

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

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования