表mydb1、欄位:(id、期數、號碼1、號碼2、號碼3),每期開獎號有三個數字(如356)。其中的3是(號碼1欄位)、5是(號碼2欄位)、6是(號碼3欄位)。等到n期後開獎號又出現356時就用這次356的id減去前一次356的id輸出差。
$array = array();
while($row = mysql_fetch_assoc($result)){
if(in_array($row['content'],$array)){
$a = $row['id'];
foreach($array as $key =>$content){
if($row['content']==$content){
$b = $key;}}}else{
$array[$row['id']] = $row['content'];}}
求各位高手詳細寫一寫, 謝謝
回複討論(解決方案)
select (T2.id - T1.id)from table1 T1,table2 T2 where T1.num1=T2.num1 AND T1.num2=T2.num2 AND T1.num3=T2.num3
SELECT a.id, a.id - b.id AS sub FROM mydb1 a, mydb1 b WHERE a.號碼1 = b.號碼1 AND a.號碼2 = b.號碼2 AND a.號碼3 = b.號碼3 HAVING sub >0
麻煩再詳細點唄
這樣寫對嗎?怎麼輸出哇?
$result = mysql_query("SELECT a.id, a.id - b.id FROM mydb1 a, mydb1 b WHERE a.hao1 = b.hao1 && a.hao2 = b.hao2 && a.hao3 = b.hao3 HAVING sub >0");
while($row = mysql_fetch_array($R1))
{
echo $row['']