$a=array(1,2,5,6,7,9,111,22,33,55)
創(chuàng)新互聯(lián)建站主營謝通門網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),謝通門h5重慶小程序開發(fā)搭建,謝通門網(wǎng)站營銷推廣歡迎謝通門等地區(qū)企業(yè)咨詢
$b=$a[rand(0,count($a)-1)];//這樣b就得到一個(gè)隨機(jī)值
插入b;
$ad = array(1,2,3,4,5,6,7);
$times = 3;
$str = "發(fā)發(fā),發(fā)發(fā)發(fā),發(fā)付付付,付付付付,付付付付,付付付付,付,";
$arr = explode(",",$str);
for ($i = 0; $i $times; $i++) {
$k = rand(0,count($arr)-1);
$arr[$k] = $ad[rand(0,count($ad)-1)].$arr[$k];
}
return implode(",",$arr);
可以自己寫一個(gè)方法,里面用到幾個(gè)php函數(shù),如:1. 求字符串1的長度;2. 處理字串2為數(shù)組并求數(shù)組長度(即元素個(gè)數(shù));3. 隨機(jī)函數(shù) rand(0,length-1),隨機(jī)兩個(gè)數(shù)(一個(gè)做字串位,另一個(gè)做數(shù)組鍵); 4. 插入指定字串; 5. 問題中提到了三次插入,則可進(jìn)行三次循環(huán),并完成。
$rs
=
mysql_query($sql);
這一段改成:
if(mysql_query($sql)){
echo
"script
language=JavaScriptalert('數(shù)據(jù)庫提交成功!');window.location.href='team.php';/script";
}else{
echo
"插入失敗,錯(cuò)誤原因是{mysql_error()}";
}
然后根據(jù)錯(cuò)誤原因解決問題,或者把錯(cuò)誤原因給大家看看。
如果仍然提示成功,請(qǐng)檢查你的權(quán)限,還有你的mysql數(shù)據(jù)庫Team這個(gè)表里的主鍵有沒有重復(fù)?
數(shù)據(jù)庫中設(shè)置為不可重復(fù)
while循環(huán)
生成隨機(jī)號(hào)和密碼部分應(yīng)該不用講了 你應(yīng)該有自己的規(guī)則
然后往數(shù)據(jù)庫中插入
插入的時(shí)候try一下 如果沒成功繼續(xù)向下執(zhí)行
如果執(zhí)行成功了則計(jì)數(shù)加1
當(dāng)計(jì)數(shù)等于N的時(shí)候跳出循環(huán)
一定要隨機(jī)5位嗎?看你的表設(shè)計(jì),應(yīng)該是uid和userid都是主鍵吧~如果主鍵的話,保存入數(shù)據(jù)庫的時(shí)候,主鍵就不用存了,中只要保存非主鍵的字段即可,數(shù)據(jù)庫中主鍵會(huì)自增1的,絕對(duì)不會(huì)相同,本人覺得這樣設(shè)計(jì)更適全數(shù)據(jù)庫。如果你非要隨機(jī)5位也可以,用rand()函數(shù)可以生成隨機(jī)碼,select count(uid) from abc where uid=隨機(jī)5位,然后判斷讀出來的記錄數(shù)是否大于0,大于即已存在。
本文題目:php數(shù)據(jù)庫隨機(jī)插入,php引入數(shù)據(jù)庫
網(wǎng)址分享:http://vcdvsql.cn/article18/hedhdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、App設(shè)計(jì)、微信公眾號(hào)、Google、微信小程序、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)