我正在做一份汽车经销商订票表格,我需要随机挑选一名工作人员参加试驾。
我试过mt_rand(),但我想我把它放错地方了
$sql =“插入预订车(BookingStart、BookingEnd、BookingDate、MemberReference、ActivityID staffID)值”('$timeStart‘、'$timeEnd’、'$startDate‘、'$memberReference’、'$activity‘、'$mt_rand(1,4)staffID’);
```发布于 2019-05-05 21:19:53
虽然您可以在查询中构建它,但如果您执行以下操作,则它更简洁,更易于调试:
$staff=rand(1,4).'staffID'; // assume you wanted 1staffID .. ?
//or did you just want $staff=rand(1,4);
$sql = "INSERT INTO bookingcars (BookingStart, BookingEnd, BookingDate, MemberReference, ActivityID, staffID) VALUES ('$timeStart', '$timeEnd', '$startDate', '$memberReference', '$activity', '$staff')";发布于 2019-05-05 21:37:16
另一种方法是在查询值中添加像,...) VALUES (..., (SELECT DISTINCT (Id) FROM stalesstafftable order by Rand() limit 1))这样的子查询
https://stackoverflow.com/questions/55996500
复制相似问题