我想知道是否有人从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/

10-16 18:53