Я не очень разбираюсь в MYSQL, и у меня возникают проблемы при проектировании структуры моей базы данных.Я не понимаю всей информации, предоставленной мне онлайн слишком жаргонно, ожидая, что я пойму другие термины и идеи, и не хочу проходить курс для этой единственной работы, поэтому я надеюсь, что это достаточно просто.
Iхочу создать список файлов на странице.Должно быть 4 поля:
- Имя - название файла
- Единицы - к каким из выбранных единиц этот файл относится (пример: 27 или X1 или 10), я хочу иметь возможность добавлять несколько единиц в некоторые файлы.
- Typeof - Какой это тип файла (пример: swf, pdf, url).
- Проект - Для какого проекта был создан файл (например: сексуальное здоровье, информационная грамотность)
- Результаты - Это должно быть в состояниисохраните числа 1-5, чтобы один файл мог иметь (1,3 и 5)
Проблема в том, как я хочу использовать эти данные, я хочу иметь возможность сначала искать по единицам и находитьскажем, совпадение для блока 27, затем я хочу найти каждый проект в этом блоке и перечислить файлы в этом проекте.
Проблема в том, что файлы могут и должны появляться на странице несколько раз, поскольку некоторые файлы имеют несколько блоковно я не могу думать, как лучше всего это сделать, поиск по индексу строки кажется грязным.
Чтобы помочь визуализировать то, что я хочу, вот изображение того, как будет структурирована страница: как будет структурирована страница http://biteof.com/example.bmp
Ваша помощь очень ценится благодаря.
Что у меня такдалеко:
name text utf8_unicode_ci
typeof set('swf','fla','web','pdf') utf8_unicode_ci No None
units text utf8_unicode_ci No None
url text utf8_unicode_ci No None
project set('sexual health','information literacy','experimental') utf8_unicode_ci No None
outcomes text utf8_unicode_ci No None
@ Ник:
<?php
$query = "SELECT * FROM `repository` WHERE `units` = '27' LIMIT 0, 999 ";
$result=mysql_query($query) or die(mysql_error()) ;
$num = mysql_num_rows($result);
$i=0;
while ($i < $num) {
$name=mysql_result($result,$i,"name");
$filetype=mysql_result($result,$i,"typeof");
$project=mysql_result($result,$i,"project");
$units=mysql_result($result,$i,"units");
$url=mysql_result($result,$i,"url");
echo "File name: ".$name."<br>";
echo "Units: ".$units."<br>";
echo "In project: ".$project."<br>";
echo "Url: ".$url."<br>";
$i++;
}
?>