Php 避免全文列中的重复条目

Php 避免全文列中的重复条目,php,mysql,hash,Php,Mysql,Hash,表如下所示,其中聊天室名称是全文索引 Chatroom name | number of users --------------------------------- usa | 22 india | 33 因此,基本上我的操作就像……如果聊天室不存在,我会尝试插入聊天室名称,如果聊天室已经存在,只需更新用户数。怎么做?我发现我们可以使用一些散列方法,创建另一个包含聊天室名称散列的唯一列。但是我听说crc32中可能会有重复。有其他方法吗?谢谢

表如下所示,其中
聊天室名称
是全文索引

Chatroom name   | number of users
---------------------------------
usa             | 22
india           | 33
因此,基本上我的操作就像……如果聊天室不存在,我会尝试插入聊天室名称,如果聊天室已经存在,只需更新
用户数
。怎么做?我发现我们可以使用一些散列方法,创建另一个包含聊天室名称散列的唯一列。但是我听说crc32中可能会有重复。有其他方法吗?谢谢

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

我认为这里不需要散列。 您可以为表中的每个聊天室名称再添加一个唯一的列ID。 在插入之前,您可以启动查询以检查重复项

SELECT ID FROM chatroom_table WHERE chat_name="NEW_CHATROOM_NAME".
如果它返回ID,您只需启动更新查询来更新用户。 else insert查询以插入新房间名称