php - 在mysql数据库中插入随机数取决于php中的某些列
问题描述
我一直在寻找几个小时,但我不知道该怎么做。我有一个表格书,它的 AccesstionNo 列将作为唯一的随机数插入。但是如果描述是CD,它也取决于另一列“Description”,最类似于“CD-random Number”。我怎么能在 php 和 mysql 中做这件事?
我已经尝试过了,我知道它有问题,但我想的是.. $accesstion 是我定义的要插入表中的值。
和 PhysicalDesc 是数据库中的列
$accesstion=0;
if(PhysicalDesc=="CD") {
$accesstion= "CD-"rand(100000,999999);
} else {
$accesstion=rand(100000,999999);
}
解决方案
将您的唯一 ID 更新为
所以在每次插入时,它都会将前一个 ID 加一
AUTO_INCREMENT
ex1:在创建表时将 AUTO_INCREMENT 添加到您的表中
CREATE TABLE table_name
(
column1 datatype NOT NULL AUTO_INCREMENT,
column2 datatype [ NULL | NOT NULL ],
...
);
ex2:在(更新列)上将 AUTO_INCREMENT 添加到您的表中
ALTER TABLE table_name AUTO_INCREMENT
推荐阅读
- azure-active-directory - 在 1 个视图中查看多个订阅的 Azure 门户 AAD 登录日志和活动审核日志
- android - Android Visualizer 不会从 Spotify 流媒体音乐中获取音频
- vb.net - >= 消息框序列无法正常工作
- python - 在数据框中查找对应方进行计算
- spring-data-elasticsearch - 如何使用规范在 spring-data-elasticsearch 中使用 @Field 注释进行配置分析:启用:假
- selenium - 在使用相同的 xpath 定位元素时获取 InvalidSelectorException,该 xpath 在具有 1 个匹配节点的 firepath 中运行良好
- android - Android Studio 在 3.3 版的布局编辑器中禁用 textview 周围的阴影
- html - 将查询字符串从 bot 传递到 html 页面
- c# - 将对象转换为不带标题的 CSV 字符串 Servicestack CSVSerializer
- r - 在同一面板上的密度图顶部堆叠点图并让轴对齐