2011-09-07 41 views
0

我有一個MySQL表稱爲blocks具有以下字段是否存在行:有一個鏈接URL依賴於一個MySQL表

blockid

blockerloginid

blockeeprofile

blockon

time

我想顯示www.url1.com如果在存在那裏blockerloginid = '$uid'AND blockeeprofile = '$profile'

如果沒有這樣的行,我想顯示www.url2表中的一行。 COM。

我該怎麼做?

+0

具有常見的if? – Einacio

回答

0

很容易的SQL語句應該對其進行排序雅

/* Code to connect to the database */ 

$sql = "SELECT * FROM blocks 
     WHERE blockerloginid = '$uid' AND blockeeprofile = '$profile'"; 

// Runs the query 
$result = mysql_query($sql); 

// Checks how many rows where found 
$numRows = mysql_num_rows($result); 

if($numRows == 1) { 
    // 1 row found 
    echo "www.url1.com"; 
} else { 
    // No rows found 
    echo "www.url2.com"; 
} 

這應該尋找在表中有uid和你指定配置文件的任何行。假設應該只有一個具有這兩個值,它將檢查發現的行數是1還是0,並相應地顯示不同的鏈接