我对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