首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法随机选择一个ID进入数据库?

有没有办法随机选择一个ID进入数据库?
EN

Stack Overflow用户
提问于 2019-05-05 21:15:59
回答 2查看 24关注 0票数 1

我正在做一份汽车经销商订票表格,我需要随机挑选一名工作人员参加试驾。

我试过mt_rand(),但我想我把它放错地方了

代码语言:javascript
复制

$sql =“插入预订车(BookingStart、BookingEnd、BookingDate、MemberReference、ActivityID staffID)值”('$timeStart‘、'$timeEnd’、'$startDate‘、'$memberReference’、'$activity‘、'$mt_rand(1,4)staffID’);

代码语言:javascript
复制
```
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-05 21:19:53

虽然您可以在查询中构建它,但如果您执行以下操作,则它更简洁,更易于调试:

代码语言:javascript
复制
$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')";
票数 0
EN

Stack Overflow用户

发布于 2019-05-05 21:37:16

另一种方法是在查询值中添加像,...) VALUES (..., (SELECT DISTINCT (Id) FROM stalesstafftable order by Rand() limit 1))这样的子查询

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55996500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档