请教一下,如何在mysql中插入一条指定位数的随机的整数,而且不可以重复

随机不能保证不重复,银行卡号不是随机生成,随机取过值后要自己判断是否重复,重复了再取,再判断,如果要取的值的位数都一样的话,告诉你个简单的方法,比如取3位随机整数mt_rand(100,999);不用循环着一位一位的取
请教一下,如何在mysql中插入一条指定位数的随机的整数,而且不可以重复
function rand_num(){
for($i=0;$i<5;$i++){
$num=$num.mt_rand(0,9);
}
$result=mysql_query("select * from 表明 where 字段='$num'");
$exist=mysql_num_rows($result);
if($exist){
rand_num();
}else{
mysql_query("insert into 表名......")
}
}2011-04-25
随机不能保证不重复,银行卡号不是随机生成,
随机取过值后要自己判断是否重复,重复了再取,再判断,
如果要取的值的位数都一样的话,告诉你个简单的方法,
比如取3位随机整数mt_rand(100,999);
不用循环着一位一位的取2011-04-25
mengvlog 阅读 24 次 更新于 2025-09-08 11:27:24 我来答关注问题0
  •  翡希信息咨询 怎么给mysql中插入数据

    给MySQL中插入数据的方法如下:1. 连接MySQL数据库: 使用合适的MySQL客户端工具或命令行,输入用户名、密码等信息来连接到MySQL服务器。确保连接成功。2. 选择数据库: 使用USE 数据库名;命令来选择你要操作的数据库。确保你正在操作正确的数据库。3. 创建表: 如果还没有创建表,需要先创建...

  • 在MySQL中,如果想要向表中的一个字段单独插入数据,首先需要确认该记录是否存在。如果记录已经存在,可以使用UPDATE语句进行更新。例如,更新表名为"users"的记录,将id为1的地址字段设置为"柳州",可以使用以下语句:update users set address='柳州' where id =1 如果记录不存在,则可以使用INSERT语句...

  •  深空见闻 mysql数据插入设置同个时间

    1. 使用CURRENT_TIMESTAMP函数或NOW函数 CURRENT_TIMESTAMP函数:在插入数据时,可以使用MySQL内置的CURRENT_TIMESTAMP函数来获取当前的时间戳,并将其作为插入语句的一个值。这样,所有在同一时刻插入的数据将具有相同的时间戳。例如:INSERT INTO 表名(字段1, 字段2, 插入时间) VALUES('值1','值2',...

  • 首先需要确保已经安装并成功连接MySQL。在MySQL中,插入数据是使用INSERT INTO语句完成的。该语句的基本格式如下:INSERT INTO table_name (column1, column2, column3, …)VALUES (value1, value2, value3, …);其中,table_name是要插入数据的表名;column1, column2, column3, ...

  • 首先,我们假设导出表和目标表的字段一致,并且希望插入全部数据。这时,可以使用以下SQL语句:INSERT INTO 目标表 SELECT * FROM 来源表 ;例如,要将articles表插入到newArticles表中,则可以通过如下SQL语句实现:INSERT INTO newArticles SELECT * FROM articles ;然而,有时我们可能只需要导入指定字段的...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部