2015-05-06 29 views
0

我有一個表在我的數據庫名稱爲:連接,它看起來像下面的圖片...從數據庫表進行比較,不同的行

enter image description here

我想是的行比較的表爲了檢查,如果用戶名與用戶名例如尼克拉基斯有一個朋友的名字tlagkas和如果用戶名與用戶名例如tlagkas有一個朋友名爲niklakis然後回顯一條消息

我嘗試了一些東西,但它沒有工作。

這是代碼...

//ALERT SYSTEM  
    $query2 = mysql_query("SELECT username as patient, typeValue FROM sensors WHERE status='0' AND sensorValue < min OR sensorValue > max"); 
    $p1 = mysql_num_rows(queryMysql("SELECT * FROM connected 
      WHERE username='$row[0]' AND friend='$username'")); 
    $p2 = mysql_num_rows(queryMysql("SELECT * FROM connected 
      WHERE username='$username' AND friend='$row[0]'")); 

    while($row = mysql_fetch_array($query2)) 
    { 
     if(($p1 + $p2) >1) 
     { 
      $alert_message= " <b><font color=red><p align='center'>User " . $row['patient'] . " Has A Health Problem with his/her ".$row['typeValue']."</font></b>"; 

      echo $alert_message."<br/>"; 
      //echo $row[0]."<br/>"; 
      //echo $row['patient']."<br/>"; 
      //echo $username."<br/>"; 
      //echo $p1."<br/>"; 
      //echo $p2."<br/>"; 
      //echo $p1 + $p2."<br/>"; 
     } 
    } 

你能幫助我嗎?

回答

0
​​
+1

謝謝你的時間。你能解釋一下你的答案,例如我應該放置這個SELECT – DogFace

+0

@DogFace,我大約十年沒有用過php,但是從你最初提供的內容中猜測出來....它應該能夠替換使用的查詢對於$ p1,不需要$ p2,並且'($ p1 + $ p2)> 1'條件變爲'$ p1> 0'。 – Uueerdo

+0

如果你的意思是這樣'$ p1 = mysql_num_rows(queryMysql(「SELECT a。* FROM connected as a IN JOIN IN connected AS b ON a.username = b.friend AND a.friend = b.username WHERE a.username = '$ username'和a.friend ='$ row [0]'「));'和那個'if($ p1> 0)'它不起作用,因爲我想 – DogFace

相關問題