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

Форум MySQL

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

 

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

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

тема: добавление в базу
 
 автор: Russel   (25.07.2006 в 11:05)   письмо автору
 
 

Высмотрел что сделано вот так:

<SELECT NAME=Part Id=Part >
<OPTION VALUE="2">Бухгалтеры, аудиторы</OPTION><OPTION VALUE="3">Водители, охранники, экспедиторы</OPTION><OPTION VALUE="8">Дизайнеры, верстальщики, оформители</OPTION><OPTION VALUE="15">Журналисты, редакторы, переводчики</OPTION><OPTION VALUE="4">Инженеры, технологи, проектировщики</OPTION><OPTION VALUE="18">Курьеры, промоутеры</OPTION><OPTION VALUE="9">Маркетологи, специалисты по PR</OPTION><OPTION VALUE="5">Медицинские работники, фармацевты</OPTION><OPTION VALUE="19">Менеджеры ВЭД, таможня, логистика, склад</OPTION><OPTION VALUE="21">Менеджеры по продажам услуг</OPTION>SELECT

а почему нельзя передавать текстовые значения разделов?я так понимаю в скрипте стоит какой то switch, который уже меняет цифровые значения на строки?не могу понять этот принцип-всё вроде просто и везде юзается с помощью цифровых индексов,но почему вносят именно цифры в базы?

   
 
 автор: Russel   (25.07.2006 в 11:25)   письмо автору
 
   для: Russel   (25.07.2006 в 11:05)
 

Если конкретней, то если имеется форма

<body>Добавить в раздел<SELECT NAME=Part Id=Part >
<OPTION VALUE="2">Бухгалтеры, аудиторы</OPTION><OPTION VALUE="3">Водители, охранники, экспедиторы</OPTION><OPTION VALUE="8">Дизайнеры, верстальщики, оформители</OPTION><OPTION VALUE="15">Журналисты, редакторы, переводчики</OPTION><OPTION VALUE="4">Инженеры, технологи, проектировщики</OPTION><OPTION VALUE="18">Курьеры, промоутеры</OPTION><OPTION VALUE="9">Маркетологи, специалисты по PR</OPTION><OPTION VALUE="5">Медицинские работники, фармацевты</OPTION><OPTION VALUE="19">Менеджеры ВЭД, таможня, логистика, склад</OPTION><OPTION VALUE="21">Менеджеры по продажам услуг</OPTION><OPTION VALUE="17">Официанты, повара, гостиницы, сфера обслуживания</OPTION><OPTION VALUE="10">Преподаватели, воспитатели</OPTION><OPTION VALUE="27">IT Программисты C++, C, С#, .NET</OPTION><OPTION VALUE="30">IT специалисты,тестировщики,системные администраторы</OPTION><OPTION VALUE="28">IT Руководители проектов</OPTION><OPTION VALUE="22">Продавцы, продавцы-консультанты, товароведы, кассиры</OPTION><OPTION VALUE="11">Рабочие, прорабы, механики, сборщики</OPTION><OPTION VALUE="29">Топ менеджмент / директора</OPTION><OPTION VALUE="12">Руководители отделов</OPTION><OPTION VALUE="13">Секретари, офис-менеджеры, операторы</OPTION><OPTION VALUE="23">Торговые представители, супервайзеры, мерчендайзеры</OPTION><OPTION VALUE="7">Шоу-бизнес, Арт., культура, музыка</OPTION><OPTION VALUE="24">Экономисты, банковские, и финансовые работники</OPTION><OPTION VALUE="6">Юристы, адвокаты, нотариусы, консультанты</OPTION><OPTION VALUE="25">HR специалисты и бизнес-тренеры</OPTION><OPTION VALUE="16">Разное

</OPTION></SELECT>
<br>Имя<input name="name" type="text" id="name" size="30" maxlength="30" />
<br>Телефон<input name="tel" type="text" id="tel" size="20" maxlength="20" />
</body>

как правильно организовать внесение этих данных в базу?что где нужно подправить в самой форме(если нужно)??

   
 
 автор: cheops   (25.07.2006 в 11:32)   письмо автору
 
   для: Russel   (25.07.2006 в 11:05)
 

Цифры занимают меньше места чем строки и операции с ними протекают быстрее.

   
 
 автор: Russel   (25.07.2006 в 11:47)   письмо автору
 
   для: cheops   (25.07.2006 в 11:32)
 

Но после извлечения их из базы цифры последством скрипта заменяются на строки??

   
 
 автор: valenok   (25.07.2006 в 13:57)   письмо автору
 
   для: Russel   (25.07.2006 в 11:47)
 

VALUE="9"
Никто их обратно в слова не переделывает.

   
 
 автор: Russel   (25.07.2006 в 14:34)   письмо автору
 
   для: valenok   (25.07.2006 в 13:57)
 

как нет-а если нужно вывести из базы?

   
 
 автор: cheops   (25.07.2006 в 14:51)   письмо автору
 
   для: Russel   (25.07.2006 в 14:34)
 

Обычно таблица строится следующим образом
числовой_ключ текст_соответствующий_числовому_ключу
Когда имеется возможность работают с числовым ключом - это быстрее (он также служит ссылкой на эту запись из других таблиц), если нужно вывести значение, используют "текст_соответствующий_числовому_ключу".

   
Rambler's Top100
вверх

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