0
我有一個表在我的數據庫名稱爲:連接,它看起來像下面的圖片...從數據庫表進行比較,不同的行
我想是的行比較的表爲了檢查,如果用戶名與用戶名例如尼克拉基斯有一個朋友的名字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/>";
}
}
你能幫助我嗎?
謝謝你的時間。你能解釋一下你的答案,例如我應該放置這個SELECT – DogFace
@DogFace,我大約十年沒有用過php,但是從你最初提供的內容中猜測出來....它應該能夠替換使用的查詢對於$ p1,不需要$ p2,並且'($ p1 + $ p2)> 1'條件變爲'$ p1> 0'。 – Uueerdo
如果你的意思是這樣'$ 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