mysql如何给一个表中插入一个字段这个字段会随机生成一个唯一码 mysql如何给一个表中插入一个字段这个字段会随机生成一个唯一码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 借花献佛<?phpfunction get_order_sn() { /* 选择一个随机的方案 */ mt_srand((double) microtime() * 1000000); return 'AIR' . date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);}echo $order = get_order_sn();?>位数啥的自己控制吧. http://community.itbbs.cn/thread/19712/// 生成n位伪随机字符串function gen_randomstr( $n=8, $ex = false ) {// blowfish只能使用$alpha 及./作为 salt$alpha = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';$ext = '~!@#$%^&*()_+-=<>?[]{};:,.`/';return !$ex ? substr(str_shuffle(str_repeat($alpha, mt_rand(2,5))), 0, $n) : substr(str_shuffle(str_repeat($alpha. $ext, mt_rand(2, 5))), 0, $n);return !$ex ? substr(str_shuffle($alpha), 0, $n) : substr(str_shuffle($alpha. $ext), 0, $n);}$sql_fldv=gen_randomstr(5);先添加新字段,然后查询表有m条记录. 循环n次取n个随即数,填入对应字段 如果用php的话可以用uniqid()生成唯一id,再用字符串函数处理一下写入字段用mysql的话,可以结合rand,md5生成一定程度上的唯一值INSERT `table` (`column`) VALUES (LEFT(MD5(RAND()),5)); 实在不知道哪里发帖只好发这里了:关于linux6.1企业版配置php运行 哪位大侠帮我看看我的PHP代码错在哪里为什么验证不了!! PHP俱乐部 LAMP高级技术开发QQ群118110441 PHP 5.1.4和5.2.0的问题 有人知道这个页面里面显示代码的模块是怎么做的吗? php里的OCIplogon()有谁用过?? 在数组中写入多个数据 MYSQL的查询速度问题,一起探讨,对大家都有好处! 求将一段java RC4解密代码转成php 怎么修改图片 有谁知道这段JS什么意思
<?php
function get_order_sn() {
/* 选择一个随机的方案 */
mt_srand((double) microtime() * 1000000); return 'AIR' . date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
}
echo $order = get_order_sn();
?>位数啥的自己控制吧.
function gen_randomstr( $n=8, $ex = false ) {
// blowfish只能使用$alpha 及./作为 salt
$alpha = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$ext = '~!@#$%^&*()_+-=<>?[]{};:,.`/';
return !$ex ? substr(str_shuffle(str_repeat($alpha, mt_rand(2,5))), 0, $n) : substr(str_shuffle(str_repeat($alpha. $ext, mt_rand(2, 5))), 0, $n);
return !$ex ? substr(str_shuffle($alpha), 0, $n) : substr(str_shuffle($alpha. $ext), 0, $n);
}
$sql_fldv=gen_randomstr(5);
先添加新字段,然后查询表有m条记录. 循环n次取n个随即数,填入对应字段
用mysql的话,可以结合rand,md5生成一定程度上的唯一值
INSERT `table` (`column`) VALUES (LEFT(MD5(RAND()),5));