作者 主題: what is fetch row?  (閱讀 5670 次)

0 會員 與 1 訪客 正在閱讀本文。

艾爾奇利亞

  • 可愛的小學生
  • *
  • 文章數: 21
    • 檢視個人資料
what is fetch row?
« 於: 2006-08-29 23:23 »
$SQL="SELECT * FROM fuzzy64";

$result = mysql_query($SQL);
$I = 0;
$x = 0;
$ai_t = 0;
$bi_t = 0;
$ci_t = 0;
$ai = 0;
$bi = 0;
$ci = 0;
$ai1 = 0;
$bi1 = 0;
$ci1 = 0;
$r = 0;
$j = 0;

for ($r=0;$r<3;$r++)
{
while ($row = mysql_fetch_row($result))
{

if ($row[$j] == "1")
{
$ai = 0;
$bi = 0;
$ci = 0.25;
$ai_t == $ai_t+=$ai;
$bi_t == $bi_t+=$bi;
$ci_t == $ci_t+=$ci;
}                          
else
if ($row[$j] == "2")
{
$ai = 0;
$bi = 0.25;
$ci = 0.5;
$ai_t == $ai_t+=$ai;
$bi_t == $bi_t+=$bi;
$ci_t == $ci_t+=$ci;
}    
else
if ($row[$j] == "3")
{
$ai = 0.25;
$bi = 0.5;
$ci = 0.75;
$ai_t == $ai_t+=$ai;
$bi_t == $bi_t+=$bi;
$ci_t == $ci_t+=$ci;
}                
else
if ($row[$j] == "4")
{
$ai = 0.5;
$bi = 0.75;
$ci = 1;
$ai_t == $ai_t+=$ai;
$bi_t == $bi_t+=$bi;
$ci_t == $ci_t+=$ci;
}    
else
if ($row[$j] == "5")
{
$ai = 0.75;
$bi = 1;
$ci = 1;
$ai_t == $ai_t+=$ai;
$bi_t == $bi_t+=$bi;
$ci_t == $ci_t+=$ci;
}
$ai = ($ai_t/3)*($ai_t/3);
$bi = ($bi_t/3)*($bi_t/3);
$ci = ($ci_t/3)*($ci_t/3);
$di = sqrt(($ai+$bi+$ci)/3);
$ai1 = pow(1-$ai_t,2);
$bi1 = pow(1-$bi_t,2);
$ci1 = pow(1-$ci_t,2);
$di1 = sqrt(($ai1+$bi1+$ci1)/3);

}
echo 'ai_t'.$ai_t . "  " ;
echo 'ai'.$ai . "  ";
echo 'bi'.$bi . "  ";
echo 'ci'.$ci . "  ";
echo 'di'.$di . "  ";
echo 'di1'.$di1 . "  ";
echo '距離'.$di/($di+$di1) . "  ";
echo '中心法'.(2*$bi_t+$ci_t+$ai_t)/4;
echo "<br>";
$j++;
}

結果都是一樣
他不會跳到下一例呢?why?j明明有在動丫

hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4052
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
what is fetch row?
« 回覆 #1 於: 2006-08-29 23:26 »
你這個 $ai_t == $ai_t+=$ai; 的錯誤還要多久才要改啊
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
what is fetch row?
« 回覆 #2 於: 2006-08-29 23:44 »
引述: "hoyo"
你這個 $ai_t == $ai_t+=$ai; 的錯誤還要多久才要改啊



哈~~~ 哈~~~~

 :lol:   :lol:   :lol:   :lol:   :lol:


突然想到一個十幾年前的相聲的對話~~  :lol: ~~~

艾爾奇利亞

  • 可愛的小學生
  • *
  • 文章數: 21
    • 檢視個人資料
what is fetch row?
« 回覆 #3 於: 2006-08-30 13:38 »
因為沒差 $ai_t == $ai_t+=$ai;(結果是對的~)
改成
$ai_t = $ai_t+=$ai;
結果是對的
改成
$ai_t = $ai_t+$ai;
結果是對的
改成
$ai_t==$ai_t+$ai;
就會錯~
我想說$ai_t == $ai_t+=$ai;結果是對的阿~我就沒改了~
我也不知為什麼我沒改~他跑出來的結果是對的~
可是現在我想問說我的$row[$j]的問題
我的$j明明有在跑0 1 2(自已echo出來看的)
可是跑出來的結果都是一樣的
他只會跑$row[0](j=0)這情況下的東西
跑三次出來的結果(for($r=0;r<3;r++))都一樣~
可是我的j明明有在動丫~

Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
what is fetch row?
« 回覆 #4 於: 2006-08-30 15:18 »
你看不懂這中間的差異?
還是說你根本不懂這段語法的問題在那裡?

代碼: [選擇]

$ai_t = $ai_t+=$ai;
結果是對的
改成
$ai_t = $ai_t+$ai;
結果是對的
改成
$ai_t==$ai_t+$ai;


你要不要先自己解釋一下這三個差別在那裡,各又是什麼意思呢?
或許大家才會相信你真的會寫程式....
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/

艾爾奇利亞

  • 可愛的小學生
  • *
  • 文章數: 21
    • 檢視個人資料
what is fetch row?
« 回覆 #5 於: 2006-08-30 16:49 »
嗯~我不懂差在那裡~
之前某高手回我說:
一個=號是設定~
兩個=號是equal~
我把他解讀成:
一個=
設定$ai_t為$ai_t加上$ai
所以ai_t會加上很多不同的ai
兩個=
$ai_t會相等於$ai_t加上$ai
就我自已我看不出那裡有錯阿~就是將ai_t加上新的ai
一開始~大家都說我的=號有問題
所以我就自已試一個=號跟兩個=號跑我自已的程試有什麼不同
可是結果是一樣的阿!
所以我不知改了會發生什麼事~兩個答案是相同的也是對的。

Vic~

  • 活潑的大學生
  • ***
  • 文章數: 231
    • 檢視個人資料
what is fetch row?
« 回覆 #6 於: 2006-08-30 17:46 »
引述: "yamaka"
引述: "hoyo"
你這個 $ai_t == $ai_t+=$ai; 的錯誤還要多久才要改啊



哈~~~ 哈~~~~

 :lol:   :lol:   :lol:   :lol:   :lol:


突然想到一個十幾年前的相聲的對話~~  :lol: ~~~


我....

對這個相聲有興趣。 :D

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
what is fetch row?
« 回覆 #7 於: 2006-08-31 09:55 »
引述: "vic0318"
引述: "yamaka"
引述: "hoyo"
你這個 $ai_t == $ai_t+=$ai; 的錯誤還要多久才要改啊



哈~~~ 哈~~~~

 :lol:   :lol:   :lol:   :lol:   :lol:


突然想到一個十幾年前的相聲的對話~~  :lol: ~~~


我....

對這個相聲有興趣。 :D


嗯~~~ 記得好像是..那一夜我們說相聲....吧

................

那坨牛油到底擦掉了沒~~~  :lol:


sorry~~ 離題了~~  :P

oscars80

  • 憂鬱的高中生
  • ***
  • 文章數: 92
    • 檢視個人資料
what is fetch row?
« 回覆 #8 於: 2006-08-31 11:10 »
$a = $b + $c ;
這邊的= 是assignment statement,
換句話說,是把$a 「指定」成$b + $c。

$a == $b + $c

這邊的 == 是 comparison expression,
大部分用於比較用,會跟if放在一起用。
像是if($a == $b + $c) expr1 等。

我拿你的引言,什麼叫做「指定」什麼叫做「等於」,
當有一個變數,你要「指定」一個值給它使用,
不過當他跟另外一個變數「比較」的時候,如果「等於」的話就做某些事情。

希望沒越講越複雜,因為 = 跟 == 是最基本的基本....

艾爾奇利亞

  • 可愛的小學生
  • *
  • 文章數: 21
    • 檢視個人資料
what is fetch row?
« 回覆 #9 於: 2006-08-31 13:36 »
我會再努力~謝謝你的解說~
問題已解決~謝謝大家

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
what is fetch row?
« 回覆 #10 於: 2006-09-02 10:24 »
引述: "艾爾奇利亞"
我會再努力~謝謝你的解說~
問題已解決~謝謝大家



PHP 官方的使用手冊有一個運算子的表, 建議你先看一下..