我将从这样的事情开始。这些可以合并,但我将其拆分,以便您可以看到我在做什么。
要获得随机数,可以使用rand()。获取一个日期,小时,分钟和秒
$randomDate = rand(1,31);
$randomHour = rand(1,24);
$randomMinute = rand(0,59);
$randomSecond = rand(0,59);
您将需要前导零(03而不是3),因此可以使用str_pad添加它们(如果需要)
$randomDate = str_pad($randomDate, 2, '0',STR_PAD_LEFT);
//The '2' is how many characters you want total
//The '0' is what will be added to the left if the value is short a character
对所有其他随机值执行相同的操作。只是因为我喜欢简洁的查询,所以接下来您应该组成最终更新字符串。
$newDate = '2008-09-'.$randomDate;
$newTime = $randomHour.':'.$randomMinute.':'.$randomSecond;
现在,我不知道您如何确定要更新的行,因此我将由您自己决定。例如,如果您要使用Primary_id 3进行操作,我将向您显示一个查询:
$x = MysqL_query("UPDATE yourTable SET Begin_Date=\"$newDate\", Timestamp=\"$newTime\" WHERE Primary_id = 3");