具有链接URL取决于MySQL表中是否存在行

时间:2011-09-07 14:26:51

标签: php mysql

我有一个名为blocks的MySQL表,其中包含以下字段:

blockid

blockerloginid

blockeeprofile

blockon

time

如果表格中有一行blockerloginid = '$uid'AND blockeeprofile = '$profile'

,我想向www.url1.com显示

如果没有这样的行,我想展示www.url2.com。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

足够简单的SQL语句应该为ya

排序
/* 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并相应地显示不同的链接