主要還是數(shù)據(jù)庫表和字段的設(shè)計,幫你做了一下。不知道是否是你想要的。
創(chuàng)新互聯(lián)專注于陽新網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供陽新營銷型網(wǎng)站建設(shè),陽新網(wǎng)站制作、陽新網(wǎng)頁設(shè)計、陽新網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造陽新網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供陽新網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
數(shù)據(jù)庫表
user:
userid pwd scores logintime 等等....
userid 為用戶的ID PWD 密碼 scores為積分 logintime 登錄時間
-----------------------------------------------------------------------------------
兌換的物品表
id name scores amount status
id 自動遞增
name 兌換物品的名稱
scores 兌換所需要的積分
amount 可兌換的數(shù)量
status 已兌換的數(shù)量
如amount[可兌換的數(shù)量] 的值為30
status[已兌換的數(shù)量] 這個字段的值是兌換成功時更新到這里的,如成功兌換一次就累加1
如果status的值累加到30這個物品就兌換完了,不可以進行兌換了。
這個是一個物品指定兌換數(shù)量的 數(shù)據(jù)庫實現(xiàn), 另外就是一個物品只能兌換一次。
那么你只要把status的值設(shè)置為 0或者1
0為可兌換,1為不可兌換就OK了
amount字段就不需要了
-----------------------------------------------------------------------------------
php 代碼部分就不幫你寫了 無非就是查詢 更新 判斷。
呵呵,這個我會代碼我寫下!加注釋...
$link = mysql_connect("localhost", "user", "123");//連接數(shù)據(jù)庫
mysql_select_db("db");//選擇數(shù)據(jù)庫
$kkk=_GET('k');
$sql="select * from ttt where kkk='$kkk'";//查詢kkk對應(yīng)content語句
$set=mysqluery($sql);//執(zhí)行sql語句!
$rs=mysql_fetch_arry($set);
$content=$rs['content'];//取出kkk對應(yīng)的content
if($content==''){
$content=fff($kkk);//將fff($kkk)賦值給content
//---這里面說加入相應(yīng)字段是不是指插入數(shù)據(jù)庫里面!如果是
//----那樣的話就再加兩句:$sa="update ttt set content='$content' where kkk='$kkk'";
//-----$set_a=mysql_query($sa);
}else{
echo $content;//輸出$content
}
完成....
你后面說的問題:如果$kkk有重復(fù)那我剛才的語句就把所有kkk=$kkk的全部更新了!
你只想選擇出第一條記錄的話:把查詢語句改成這樣$sql="select top 1 * from ttt where kkk='$kkk'";
還有就是數(shù)據(jù)入庫的時候要替換什么東西,讀取出來的時候還需要還原。這句話不明白!
呵呵,別忘了給我加分哦!
在數(shù)據(jù)庫添加一個積分表和用戶ID綁定,用戶點擊一次就把這個ID的積分+1,限制每天只操作一次,就是你可以做個記錄流水表,記錄時間,用戶ID,就是用戶今天簽到一次就向這張表中加一條數(shù)據(jù),用來避免重復(fù)簽到
分享文章:php數(shù)據(jù)庫增加積分代碼 php會員積分系統(tǒng)源碼
本文路徑:http://muchs.cn/article0/dohdeio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、品牌網(wǎng)站設(shè)計、網(wǎng)站設(shè)計、、標簽優(yōu)化、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)