从用户那里获取数据时如何获得主键?

时间:2016-02-18 17:05:06

标签: php html mysql database

我是编程和数据库的初学者,我希望在html页面中使用文本区域并从用户那里获取数据(很容易)。我可以将文本存储在数据库列中,而无需定义主键。现在我想删除一些专栏,但我不知道该怎么做。请帮助我,告诉我如果有必要,我应该定义什么作为主键。感谢。

2 个答案:

答案 0 :(得分:1)

要删除行,您需要知道该行的唯一行,并将这些列用作删除的一部分。即如果您有一个列日期并用作唯一索引,您可以执行以下操作:

DELETE FROM table WHERE user='arnold' AND date='2016-02-18';

如果您有多个匹配的行,则所有行都将被删除。

但我建议您创建一个唯一的主键。会让你的生活更轻松。主键通常可以是自动编号,因此您可以使用独特的内容来引用该行。

答案 1 :(得分:1)

您可以更改用户表:

ALTER TABLE `users`
ADD COLUMN `id`  int NULL AUTO_INCREMENT FIRST ;

然后您可以使用id是查询用户的唯一ID