我想知道是否有人从php形式将一个单词输入数据库,如何计算有多少人在数据库中输入了相同的单词,以及如何不为该单词创建整个唯一的ID(仅作为计数)当用户输入相同的单词时,使用相同的单词。
最佳答案
您可以使用以下架构创建wordwordCount表。
id | word | count
------------------
1 | word1 | 15
2 | word2 | 8
etc.
当有人输入单词时,您可以检查单词是否已经在表格中并插入ot更新计数器。在MySQL中可以使用INSERT ... ON DUPLICATE KEY UPDATE。像这样:
INSERT INTO table (word,count) VALUES ('word3',1)
ON DUPLICATE KEY UPDATE count=count+1;
比使用来检查单词是否存在要好
SELECT * FROM table WHERE word = 'word3'
然后决定是使用INSERT还是UPDATE。当然,您必须在字列上输入UNIQUE KEY。
关于php - 指望用户使用Mysql和PHP从表单输入的相同单词?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1456788/