php mysql 高難度迴圈問題,解決追加100分

2025-02-11 14:15:04 字數 3212 閱讀 6487

1樓:陽光上的橋

只更新上兩代嗎?

只更新兩代是很容易的,推薦人增加20%金額,推薦人的推薦人增加10%金額,用下面的語句(假設表名叫tab,你使用的時候換為你的表名):

id='05';

jine=100;

加本人 mysql_query("update tab set jine=jine+$jine where id='$id'")

加父親 mysql_query("update tab set jine=jine+$jine* where id in (select tuijian from tab where id='$id')"

加爺爺 mysql_query("update tab set jine=jine+$jine* where id in (select tuijian from tab where id in (select tuijian from tab where id='$id'))

2樓:網友

提成率。/第一級提成100,第二級別提成100*,.

ratiomap = array (

最大分成級別。

最多提成3級。

maxlevel = 3;

functions 函式。

遞迴提成。function give_levelmoney($id, $level=1) {

global $ratiomap, $maxlevel;

if ($level > maxlevel) {

如果目標級別已經超過最大級別,就退出遞迴。

return;

讀取$id的資訊。

info = get_levelinfo($id);

取得目標級別的提成率。

ratio = ratiomap[$level];

計算提成的金額。

addmoney = info['jine'] ratio;

給使用者提成。

add_money($id, $addmoney);

增加級別。level++;

遞迴呼叫,處理推薦人的提成。

give_levelmoney($info['tuijian'],level);

獲取$id對應的資料。

function get_levelinfo($id) {

這裡要從db中查詢出相應id的資料。

需要你實現。

return array (

id' =id,tuijian' =tuijianid, /推薦人id

jine' =jine //金額。

為$id使用者加錢。

function add_money($id, $addmoney) {

這裡要寫db,給id為$id使用者加錢$addmoney

需要你實現。

tests 呼叫方法。

id = 05';

give_levelmoney($id);

請先把db的功能實現補全,然後按照我的方法,呼叫:

id = 05';

give_levelmoney($id);

這樣程式先會給 05 加 100 * 1 的錢,然後找到他的推薦人 02,給 02 加 100 * 的錢 ..

一直做完 04 後,超過最大級別,退出函式。

3樓:網友

函式越長,執行效率越高;函式越短,執行越慢。

php 連線 mysql 失敗 如能解決追加100分

4樓:網友

1.看看mysql有沒有啟動,3306(預設)埠是否開放。

2.防火牆是不是開放。

模組是不是載入。

5樓:網友

你可以這樣試一試:$link=@mysql_connect("localhost","root","paul") or die ("無法連線!");

6樓:mr_香吉士

先試試用phpmyadmin能連線資料庫麼。

如果可以的話 or die 裡 輸出個error_no()看看具體報什麼錯。

php與mysql迴圈問題

7樓:網友

直接在php中加判斷就行了。

我有個php+mysql迴圈更新資料的問題,需要你的幫忙,可以嗎?

8樓:網友

可以,但問題是?不知道能不能幫上忙(我簡介有註明我的q)不方便直接留q

php迴圈插入資料到mysql問題。。完成此問題小弟傾家蕩產了

9樓:網友

雖然不太確定你的問題,提供下我的想法吧。。。

換句話說,一切操作以陣列來迴圈的。

那迴圈次數就是陣列的長度;

迴圈執行sql語句,語句裡的內容,是由迴圈索引決定;

for($i : shuzu)

10樓:認識就是緣分嗎

要學會換位思考撒,其中aid,typeid,usernam欄位的值是全部是一樣的值。。僅僅shuzu欄位每行的值來自陣列中的每個資料,一定要從陣列中把每個資料提交到shuzu欄位的哦。

shuzu[0]=?在mysql裡新增一行資料,前3個欄位分別新增乙個固定的值。shuzu欄位則來自陣列裡的資料。

11樓:朋友火箭

迴圈執行sql語句吧。

有沒有可能把陣列傳到mysql中,讓mysql儲存過程完成操作呢?

幫我寫一句簡單的php迴圈追加mysql的記錄

12樓:帳號已登出

1,"name1","product1"

2,"name2","product2"

3,"name3","product3"

100,"name100","product100"

這些是在文字檔案裡面麼?如果是在文字檔案,就逐行讀取,讀一條插入一條就ok了。

php對等迴圈,**等,在加100分

13樓:莘贍

我能說這是在湊資料嗎?假設顏色是蠢拍10種,二尺寸只有兩種,其實最主要的問題,就是你的值是補丁的,那麼你就沒有乙個合適的參考物件去做循和檔差環,就像我剛才提的,你沒法以任何資料做主迴圈,建喚皮議改下表結構,或許還有思路。

字謎大全及答案高難度高難度謎語及答案

1 南島風光 打 一字 謎底 嵐 2 差一點亦倒了 打一字 謎底 業 3 發現破 版綻及時補 打一成語 權 謎底 見縫插針4 嘴巴長痘 打一字 謎底 凸 5 除去一半,還有一半 打一字 謎底 途6 氣質優雅脖子長,走起路來好神氣,一搖一擺樂逍遙 打一動物 謎底 鵝 7 昔日鳥兒歸來樂開懷 打一動物 ...

檔案被隱藏後高難度問題?

病毒鎖住了登錄檔,隱藏了資料夾選項。即使暫時能用方法解鎖,但是一會又鎖住不能用了,一旦開啟防毒之類就會重啟。在開始 執行中鍵入regedit,開啟登錄檔,依次進入hkey local machine software microsoft windows currentversion explorer...

求一些高難度的燈謎,高難度謎語及答案

1.色字早絕,一定成王 雙遊目 正確答案 紅 2.安排更易後,成就計中計 影目 正確答案 非誠勿擾 高難度謎語及答案 生的是一碗,熟了是一碗,吃了還是一碗。打一食物 田螺 一月共一月,兩月共半邊 上有可耕之田,下有長流之川 一家有六口,兩口不團圓.用 兩橫有長有短,兩豎有高有低.止 枕頭褥子一起燒 ...