mysql - 避免 MySQL 中重复长文本条目的最佳方法

标签 mysql database webforms unique-key

我需要收集表单输入并将其存储到数据库中。这很容易。困难的部分是我无法在长文本字段上创建唯一键。

在这种情况下,通常采取什么措施来帮助防止用户输入重复条目?

谢谢, 亚历克斯

最佳答案

已更新

直接问题:

你应该像这个例子一样创建一个额外的字段

myId int(11) NOT NULL AUTO_INCREMENT,
myText TEXT,
myUnique VARCHAR(255) NOT NULL DEFAULT '0',
UNIQUE KEY myUnique (myUnique)

<form>
<textarea name="myText" ></textarea>
<input type="hidden" value="UNIQUE-ID" name="myUnique" />
</form>

注意:

示例:

$myUnique = crc32("The quick brown fox jumped over the lazy dog.");

进一步阅读:

关于mysql - 避免 MySQL 中重复长文本条目的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5313965/

相关文章:

MYSQL通过两个引用表组合并选择行

linux - 使用 gnuplot 绘制 sqlite 数据库

grails - 使 Grails 形成开发 DRYer

php - 我想使用 mysql old_password 但无法完成配置

java - 通讯异常 : Communications link failure

Php数组偏移量

php : Mysqli - Data Type and Where Conditions with Multiple ID

asp.net - 如何在 RegularExpressionValidator ErrorMessage 字段中插入换行符?

javascript - 使用按钮(在我的转发器中)使用 javascript 显示隐藏信息但似乎不起作用

mysql - 如何使用过程运行存储在 mysql 表中的 mysql 查询