php輸入的數(shù)據(jù)不存在 php輸入的數(shù)據(jù)不存在怎么回事

php隨機(jī)生成數(shù)據(jù)庫(kù)中不存在、不重復(fù)數(shù)字

說(shuō)下思路:

成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)房縣,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792

1. 將生成的數(shù)字保存到mysql數(shù)據(jù)庫(kù),然后每次生成的號(hào)碼不能與數(shù)據(jù)庫(kù)的數(shù)字重復(fù),請(qǐng)問(wèn)怎么弄?

先讀取數(shù)據(jù)庫(kù)已存在的數(shù)字,將結(jié)果以數(shù)組格式,與rand(1,1000)的數(shù)組相比較計(jì)算差集,去除這部分?jǐn)?shù)字(array_diff),再shuffle,得到新的隨機(jī)數(shù)。

我覺(jué)得,你完全可以建立一個(gè)序號(hào)表,比如,1-1000,每次用時(shí)先用隨機(jī)函數(shù)?。?-數(shù)據(jù)記錄數(shù))個(gè)數(shù)值,再用這個(gè)數(shù)值取得相應(yīng)的記錄,當(dāng)取出之后,刪除這個(gè)記錄,這樣保證記錄總數(shù)一直會(huì)減少且數(shù)字也不會(huì)重復(fù)。

2. 有沒(méi)有什么辦法生成的時(shí)候先生成一位數(shù)的,一位數(shù)生成滿了以后再生出兩位數(shù)的,兩位數(shù)滿了然后再三位數(shù)的,以此類推?

先獲取一位數(shù)的記錄,再?gòu)闹须S機(jī)抽取一個(gè),如果數(shù)據(jù)庫(kù)中沒(méi)有找到一位數(shù)的,就遞增一位數(shù),直到找到為止。

3. 代碼的執(zhí)行效率希望能越高越好!

如果想要代碼執(zhí)行效率,最好盡量減少與數(shù)據(jù)庫(kù)的交互。

PHP中查詢mysql沒(méi)有數(shù)據(jù)提示"找不到數(shù)據(jù)"時(shí)出錯(cuò)

當(dāng)輸入的號(hào)碼不存在時(shí),查詢?nèi)匀皇钦M瓿傻?,并不?huì)出錯(cuò),只是返回的是個(gè)空記錄集,但空記錄集不等于空對(duì)象,所以你簡(jiǎn)單地用?if ($num){?來(lái)判斷是否找到數(shù)據(jù)是不對(duì)的,應(yīng)該判斷返回的記錄數(shù)量是否為零:

if($nummysqli_num_rows($num)0){

此外,當(dāng)輸入的號(hào)碼不存在時(shí),mysqli_error($link))是沒(méi)有錯(cuò)誤信息提示的,因?yàn)槲仪懊嬉呀?jīng)說(shuō)了:這不是錯(cuò)誤!

php報(bào)錯(cuò):Undefined variable和 No database selected 數(shù)據(jù)庫(kù) 不存在,哪個(gè)高手幫忙解釋下

1046: No database selected

很清楚的,行數(shù)都有,數(shù)據(jù)路鏈接不對(duì)。沒(méi)有連上數(shù)據(jù)庫(kù)

php輸入數(shù)據(jù)但是數(shù)據(jù)庫(kù)沒(méi)有顯示出來(lái),插入不成功還是?

sql語(yǔ)句那句,去掉id字段

echo

$sql="insert

into

bbs(user,content)

values('".$_POST['user']."','".$_POST['content']."')";

然后再檢查一下,數(shù)據(jù)表中的id字段是不是自動(dòng)增加。

本文題目:php輸入的數(shù)據(jù)不存在 php輸入的數(shù)據(jù)不存在怎么回事
網(wǎng)頁(yè)鏈接:http://muchs.cn/article40/dospceo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、靜態(tài)網(wǎng)站、微信公眾號(hào)微信小程序、網(wǎng)站設(shè)計(jì)公司、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化