用户注册后!怎样随机产生一个数字号码给注册着???在线等待 用函数rand(0,9)里面0,9可以采用时间的随机种子好一些 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用户表中的ID可设为auto_increment在insert成功后用mysql_insert_id()获得个ID号 binscut(迷雾)的办法应该可以。利用数据库自动加1,不会重复。 谢谢binscut(迷雾)! 我是初学者!ID属性是不是在服务器端设置?在mysql下面修改table???多谢 function make_id() { $id = ""; $chars = array( "1","2","3","4","5","6","7","8","9","0", "a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J", "k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R","s","S","t","T", "u","U","v","V","w","W","x","X","y","Y","z","Z"); $count = count($chars) - 1; srand((double)microtime()*1000000); for($i = 0; $i < 8; $i++) { $id .= $chars[rand(0, $count)]; } return($id); } 你的数据库结构难道不是自己的?create table users ( id int unsigned not null auto_increment,...primary key(id));这样插入数据库时,id 字段给NULL,id 就会自动递增然后调用 mysql_insert_id() 就可以获得此 id 值,这是一个“唯一”的值,我想你所需要的也就是“唯一”的编号吧? PHP PDO 模块,真的可以防SQL注入? 小问题 array_rand的问题 高手快来看,这是怎么回事? 我是PHP新手``````什么是缓存 什么又是缓冲`` 关与内网FTP上传的问题,FLASHFXP,CUTEFTP?? 解决一个关于MySQL的问题! 我要购买一个空间让大家帮忙推存一下! 请各位php高手帮忙给出linux下php调用动态库的实例,谢谢! 请问可不可以点击连接时直接下载txt文件?而不是在浏览器打开. 求救文件的问题…… 求救:谁做过类似于证券分析走势图的程序。急急!!!!
在insert成功后用mysql_insert_id()获得个ID号
{
$id = "";
$chars = array(
"1","2","3","4","5","6","7","8","9","0",
"a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J",
"k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R","s","S","t","T",
"u","U","v","V","w","W","x","X","y","Y","z","Z");
$count = count($chars) - 1;
srand((double)microtime()*1000000); for($i = 0; $i < 8; $i++)
{
$id .= $chars[rand(0, $count)];
}
return($id);
}
id int unsigned not null auto_increment,
...
primary key(id)
);这样插入数据库时,id 字段给NULL,id 就会自动递增
然后调用 mysql_insert_id() 就可以获得此 id 值,这是一个“唯一”的值,我想你所需要的也就是“唯一”的编号吧?