gpt4 book ai didi

php - 如何组织MYSQL数据库?

转载 作者:行者123 更新时间:2023-11-29 02:05:51 24 4
gpt4 key购买 nike

我对 MYSQL 了解不多,在设计数据库结构时遇到了问题。我不理解网上提供给我的所有信息,太多行话让我理解其他术语和想法,并且不想为这一份工作参加类(class),所以我希望这足够简单。

我想在页面上创建一个文件列表。应该有 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++;
}
?>

最佳答案

在多次阅读您的问题后,您似乎了解了如何构建表,您只需要查询它们的帮助。您是否有可以分享您已经尝试过的代码?

您可能应该进行表连接。

关于php - 如何组织MYSQL数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6137085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com