如果之前有人问过这个问题,我很抱歉,但无法在任何地方找到它,但可能是因为我使用了错误的术语。我有一个工作数据库,我想要做的就是使用webform输入创建一个自定义的主键和外键。因此用户将输入他们的名字和姓氏。我想通过组合这两个名称来创建一个密钥并添加一个时间戳(我认为这对于两个使用完全相同名称的人来说几乎是不可能的,在相同的日期和时间注册)。例如,Mark Smith在2017年8月18日下午1点注册将返回marksmith1808171300(或类似的东西)。这是我正在使用的代码:
$fname=$_POST['fname'];
$sname=$_POST['sname'];
$time=$_SERVER['REQUEST_TIME'];
$userID=$fname+$sname+$time;
我的webform值是sname和fname,这些值正确地作为firstname和surname发送到数据库。然而,我得到了一个奇怪的数字,没有别的。这是发送到数据库的号码:1503104412。我是在2017年8月19日凌晨2点完成的,所以它没有返回日期/时间。我尝试取出时间,它只返回一个0作为结果,所以我假设我的语法错误。有人可以告诉我我做错了什么吗?另外,在提到这个时是否使用了正确的术语?
答案 0 :(得分:0)
`
$ =今天日期(" Y / M / d&#34); $时间=日期(" H:I:SA&#34);
$ yourtimestamp = $ today。""。$ time; $ userID = $ fname。$ sname。$ yourtimestamp; ?>`>