我有一个名为blocks
的MySQL表,其中包含以下字段:
blockid
blockerloginid
blockeeprofile
blockon
time
我想显示www.url1.com如果表中存在一行blockerloginid = '$uid'
和AND blockeeprofile = '$profile'
如果没有这样的行,我想显示www.url2.com。
我该怎么做?
简单的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,并相应地显示不同的链接