【发布时间】:2011-09-02 11:39:01
【问题描述】:
我对 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
@尼克:
<?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++;
}
?>
【问题讨论】:
-
你问的不是一个具体的问题,而是一个非常广泛的问题。
-
如果您添加到目前为止您实际所做的事情,您将获得更好的响应。包括您的表格、字段(以及一些数据,如果可能,每个表格的几行)。
-
好的,添加了我当前的结构,我现在的问题是能够添加多个单元并在每个特定单元中重复文件。
-
@Hogan 没有人雇用我这是我的学徒投资组合网站,我有很多文件要上传和排序,手动列出它们太多了.etc - 不应该假设的事情跨度>
标签: php mysql sql phpmyadmin