【发布时间】:2013-02-20 11:46:01
【问题描述】:
我对 PHP 和数据库还很陌生,在创建我需要的数据库时遇到了一些问题。 我希望这里有人可以帮助我!可能是一个非常愚蠢的问题......
我要做的是创建一个非常简单的电影库并从 phpmyadmin 中创建表。我还没有开始为此编写任何 PHP 代码,我只是想确保我正确创建了数据库表。
我正在使用以下字段制作一张表格(电影): ID、TITLE、DIRECTOR、YEAR 和 CATEGORY_ID。
此表应与另一个类别表相关。所以第一个表中的 CATEGORY_ID 字段应该连接到存储类别的表。
我的 CATEGORY_ID 字段有问题。由于第一个 ID 字段设置为主要字段并且自动缩进我不能在 CATEGORY_ID 字段上使用它,所以当我从 phpmyadmin 中添加电影作为测试时,我只会在类别 ID 上获得 ID 编号 0。
只是为了展示我所做的表格布局:
MOVIE TABLE - ID(主键、自动缩进)、TITLE、DIRECTOR、YEAR、CATEGORY_ID
类别表 - CATEGORY_ID,类别
【问题讨论】:
-
你最近读过外键吗?
-
您的列名包含空格,如类别 ID。尝试使用 category_id 之类的东西作为开始。从长远来看,它可能会拯救你。提供更好的数据库模式。发布代码时至少缩进 4 个空格,以便它们在 StackOverflow 上正确格式化。您可能必须学习一些基础知识才能获得更快的结果
-
只需编辑您当前的问题。它可能会变得更清晰,更容易处理。让我们看看你到目前为止做了什么。这可能是一个很好的起点。
-
@StewardGodwinJornsen 离题,但您的网站似乎有问题(标头已发送警告)
-
我还在努力。今天才注意到。 :) 我可能会用 ob_start()/ob_flush() 来解决这个问题。主机的常见问题。以前不在那里。来自 Codeigniter 的会话库
标签: php database database-design phpmyadmin