Re: [請益] 迴圈的問題

看板PHP作者 (小歌)時間14年前 (2011/02/15 15:34), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
php程式碼: : <?php : $mylink = mysql_connect("localhost", "root", "12345"); : mysql_select_db("flash_php", $mylink); : mysql_query("set character set big5"); : $A=1; : $B=2; 不知道我這邊有沒有看錯 while($B=2) 永遠是TRUE阿 這樣while會一直跑是正常的吧... 應該是要寫 while($B = = 2){ 不過就算寫那樣,我也看不出來你程式裡跳出這個while的條件式... 例如:$B++ 之類的... sql的邏輯有沒有錯誤我就不知道了,沒仔細去看... : while($B=2){ : $sql="Select * From score Where picid IN (SELECT DISTINCT a.picid FROM : score a , score b WHERE a.picid=b.picid AND a.name='$A' AND b.name='$B') AND : name IN('$A','$B')"; : $dataList=mysql_query($sql); : echo "-----------<br>"; : while($dr=mysql_fetch_array($dataList)){ : echo "$dr[0] $dr[1] $dr[2] <br>"; : } : $A++; : echo $A; : } : ?> : 資料一直增加不會停。 : 請問大大們程式碼要怎麼改,才能只出現比對結果就好呢? : 謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.29.120

02/15 16:08, , 1F
謝謝s大
02/15 16:08, 1F
文章代碼(AID): #1DMYoUEM (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1DMYoUEM (PHP)