我對MYSQL並不瞭解,而且在設計數據庫結構時遇到困難。我不明白在線給我的所有信息太多術語,期望我能夠理解其他術語和想法,並且不想爲此工作參加課程,所以我希望這很簡單。如何組織MYSQL數據庫?
我想創建一個頁面上的文件列表。應該有4個領域:
- 名稱 - 文件標題
- 單位 - 此文件適用於選擇單位(例如:27或X1或10),我希望能添加多個單位到一些文件。
- Typeof - 它是什麼類型的文件(例如:swf,pdf,url)。
- 項目 - 文件製作什麼項目(例如:性生活衛生,信息素養)
- 成果 - 這應該是能夠存儲數字1-5這樣一個文件可以有(1,3和5)
問題是我想如何使用這些數據,我希望能夠首先搜索單位和找到匹配說單位27,然後我想找到該單位中的每個項目和列出該項目中的文件。
問題是文件可能會出現在頁面上多次,因爲一些文件有多個單元,但我不能想到如何最好地做到這一點,搜索字符串的索引似乎凌亂。
爲了幫助可視什麼,我想在這裏是頁面的結構如何安排的圖像:how the page will be structured 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
@Nick:
<?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++;
}
?>
什麼你問的是不是一個具體的問題,它是一個非常廣泛的問題。 – 2011-05-26 10:33:36
如果您添加您迄今爲止所做的實際操作,您將得到更好的回覆。包括你的表,字段(如果可能,還有一些數據,每個表有幾行)。 – 2011-05-26 10:36:19
好吧加了我目前的結構,現在我的問題是能夠添加多個單元並在每個特定單元中重複文件。 – 2011-05-26 10:45:05