我正在为一个乐队工作这个小型预订系统,我最初是为我的A-Level项目构建的,现在我在实际将网站放到网上之前完成并最终确定了代码。在我将其上线之前,我有两件事需要纠正,我的帐户注册页面和我的支持服务系统系统。
使用帐户注册系统
在验证用户详细信息后,将执行查询以将其详细信息插入数据库。简单的东西。但是对于系统,我基本上都使用userID,目前我必须执行另一个查询来选择刚刚生成的auto_incremented userID,以便在登录之前获取此信息。 例如:
$SQL = "INSERT INTO ebs_users (`email`, `name`, `password`,`postcode`, `telnum`, ) VALUES ('$email', $name', '$password','$postcode','$telnum');";
$SQL = Query($SQL);
$SQL = "SELECT userID FROM ebs_users WHERE email = '$email';";
$_SESSION['userID'] = mysqli_fetch_assoc($SQL);
使用我的支持票
我有一张Tickets表和一个Messages表,Tickets代表整个查询,一条消息就是该查询中的一条特定消息。目前我通过爆炸消息,散列第一个单词,将其插入票证然后使用这个小片段来获取最近创建的ID来创建一个有点独特的ID,那么大多数情况下更容易获取ID?
我已经读过mysqli_insert_id函数,它将返回最后一个插入ID。这个函数会返回我刚刚创建的行的确切ID吗?
提前感谢您的帮助。