簡體   English   中英

在mysql數據庫中插入隨機數取決於php中的某些列

[英]insert random number in mysql database depend on certain column in php

我已經搜索了幾個小時,但我不知道該怎么做。 我有一個表格書,它的列 AccesstionNo 將作為唯一的隨機數插入。 但它也取決於另一列“描述”,如果描述是CD,則最像“CD-隨機數”。 我怎樣才能在 php 和 mysql 中做這件事??

我試過這個,我知道它有問題,但我想的是.. $accesstion 是我定義要插入表中的值。

和 PhysicalDesc 是來自數據庫的列

$accesstion=0; 
if(PhysicalDesc=="CD") { 
  $accesstion= "CD-"rand(100000,999999); 
} else { 
 $accesstion=rand(100000,999999); 
} 

將您的唯一 ID 更新為

所以在每次插入時,它會將前一個 Id 增加 1

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM