php - 创建一个唯一的对话号码

标签 php mysql sql

我正在开发一个私有(private)消息系统,我想分配一个唯一的对话号码,这样我就可以识别是否有多个用户参与同一个对话。我正在考虑分配发送消息的人的 Userid + microtime(),如下所示:

$conversation_number =  md5($_POST['user_id']+microtime());

此代码是否始终生成一个唯一编号,或者它也可能意外地为后续消息生成相同的编号?

最佳答案

你可以使用 uniqid ,用于生成唯一 ID。

关于php - 创建一个唯一的对话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12653632/

相关文章:

php - MySQL 数据库和 PHP - 将行与文件匹配并附加扩展名

用于删除特定行的 MySQL 脚本

mysql - 使用查询中的函数或设置作为变量是否存在速度差异?

mysql - 几乎没有 JOIN 的 SQL

MySQL GTID 一致性违规

sql - 哪个数据库设计更好?

php - Facebook:OAuthException:此授权码已被使用

php - 如何在路由执行前后修改 slim v3 响应体?

php - 在 php 中为表创建 while 循环

php - 制作在线词典的最佳方法?