[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужен совет
Georg-71
Ребята подскажите пожалуйста. Как лучше хранить информацию. Она имеет вот такой вид
02,04,20,21
03,05,21,22
04,06,22,23
05,07,23,24
06,08,24,25
07,09,25,26
01,08,10,26
грубо говоря это набор цыфирок. Но есть одно большое но ежедневное пополнение, и внем несколько сот тысяч строк



Спустя 14 минут, 59 секунд (25.03.2011 - 15:57) panacea написал(а):
"02,04,20,21" если это общие данные фиксированной длины то в виде строки char потом можно с помощью implode() разбить как хочешь.
Если это отдельные данные и придется с каждой работать то smallint(1) впролне подойдет для каждого числа.

Спустя 14 минут, 22 секунды (25.03.2011 - 16:12) Georg-71 написал(а):
Если мона чуть расшифровать я пока плохо плаваю в этих водах. Да вотеще когда я допустим пополняю то я добавляю не одну строку а сразу скажем 20 строк. Воткак этоправильно оформить. Загружать как файл в одну ячейку таблицы либо каждую строку отдельно?

Спустя 29 минут, 1 секунда (25.03.2011 - 16:41) panacea написал(а):
Не люби себе мозги и сделай в int если тебе не важен такой формат с ноликом как телефонный номер)) 03 а если важен - делай в char

Спустя 30 минут, 55 секунд (25.03.2011 - 17:12) Snus написал(а):
Georg-71
Что эти цифры означают?

Спустя 16 минут, 17 секунд (25.03.2011 - 17:28) Georg-71 написал(а):
Это результат некоторых наблюдений.

Спустя 1 минута, 21 секунда (25.03.2011 - 17:29) Snus написал(а):
Georg-71
Одна запись состоит из 4 элементов?

Спустя 6 минут, 59 секунд (25.03.2011 - 17:36) Georg-71 написал(а):
В данный момент у меня 4 файла Один состоит из 4элементов, второй Из 5, а третий из 6. Они независимы

Спустя 19 часов, 2 минуты, 33 секунды (26.03.2011 - 12:39) Georg-71 написал(а):
Че никак мне никто не может подсказать?

Спустя 21 минута, 40 секунд (26.03.2011 - 13:01) Trianon написал(а):
Зависит от того, как эту информацию планируется использовать.
В частности от того, как придется отыскивать и отображать нужные данные, а также, как изменять их.

Спустя 2 минуты, 18 секунд (26.03.2011 - 13:03) Nikitian написал(а):
Представьте ваши файлики в виде таблиц, где столбцов столько, сколько элементов с строке ваших файлов. Далее выбираете тип данных под эти элементы.

Спустя 5 часов, 29 секунд (26.03.2011 - 18:03) Georg-71 написал(а):
Мне надобудет потом проводить анализ совпадения вариантов тестирования. А именно

02,04,20,21
03,05,21,22
04,06,22,23
05,07,23,24
06,08,24,25
07,09,25,26
01,08,10,26

В строке, а это результат одного наблюдения, есть цыфра 03 и 05 при следующем эксперементе у меня в результатах есть цыфр 03 и 05. Будет форма выбора цыфр. При выборе этих двух цыфр в форме я должен увидеть строки в которых пресутствуют эти цыфры. Больше ни каких операций с ними производиться не будет.

Спустя 1 час, 31 минута, 32 секунды (26.03.2011 - 19:35) Snus написал(а):
Georg-71
Тогда делай вообще так:
id | val

id - первичный, val - уникальный.
И записывай каждое число отдельно
INSERT IGNORE INTO `table` (`val`) VALUES ('".(int)$val."')

А потом дергай
$query = "SELECT `val` FROM `table` ORDER BY `val`";
$sql = mysql_query($query) or die(mysql_error());
echo '<select>';
while ( $row = mysql_fetch_assoc($sql) ) echo '<option>'.$row['val'].'</option>';
echo '</select>';

Спустя 1 час, 8 минут, 47 секунд (26.03.2011 - 20:44) Georg-71 написал(а):
Snus
Спасибо ша буду пробовать.

Спустя 23 минуты, 56 секунд (26.03.2011 - 21:08) Georg-71 написал(а):
При создании таблицы у меня MySQL матится
Error

SQL query:

CREATE TABLE `datbasa`.`table` (
`id` INT( 10 ) NOT NULL ,
`val` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`g_a` INT( 11 ) NOT NULL ,
`g_b` INT( 11 ) NOT NULL ,
`g_c` INT( 11 ) NOT NULL ,
`g_d` INT( 11 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;

MySQL said: Documentation
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

Спустя 2 минуты, 1 секунда (26.03.2011 - 21:10) Snus написал(а):
Georg-71
AUTO_INCREMENT можно поставить только имея первичный ключ. У тебя на val нет первичного ключа.

Спустя 2 минуты, 42 секунды (26.03.2011 - 21:12) Georg-71 написал(а):
Ок ОГРОМНОЕ спасибо

Спустя 6 минут, 32 секунды (26.03.2011 - 21:19) Georg-71 написал(а):
Snus
Подскажи пожалуйста как в админке лучше будет оформить загрузку этих данных.
Для каждой цыфры делать отдельную форму для загрузки. Или можно сразу для строки форму сделать.

Спустя 14 минут, 58 секунд (26.03.2011 - 21:34) Snus написал(а):
Georg-71
Это уже как тебе удобно.
1. Можешь одно текстовое поле сделать и там через запятую писать, а потом бить explode'ом
2. Сделать под каждое значение отдельное текстовое поле. (разумнее этот вариант)

Спустя 3 минуты, 35 секунд (26.03.2011 - 21:37) Georg-71 написал(а):
Спасибо буду пробовать.
Быстрый ответ:

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