0
我使用MySQL的聲明,其中我要檢查風扇是否遵循和風扇下面是具有相同的值,用戶和用戶名有問題的,這裏是我的代碼:如何使用msql檢查兩個字段是否具有相同的值?
<?
$selectfan = mysql_query("SELECT * FROM amityfans");
$fanrow = mysql_fetch_assoc($selectfan);
$fan_following = $fanrow['fan_following'];
$fan_followed = $fanrow['fan_followed'];
if ($fan_following == "$user" && $fan_followed=="$username") {
$addasfan = '<input type="submit" class="button" name="removefriend" value="Remove fan">';
}
else
{
$addasfan = '<input type="submit" class="button" name="addfriend" value="Add Me as Fan">';
}
echo $addasfan;
?>
但即使「用戶」和'用戶名'具有相同的值,那麼它不會顯示刪除粉絲按鈕。 FYI $用戶是登錄用戶的用戶名,$ username是我們正在查看的用戶資料。
編輯:
我也有在刪除其用戶和用戶名在此風扇的特定行的問題是我的代碼:
<?php
//$user = logged in user
//$username = user who owns profile
if (isset($_POST['removefriend'])) {
$removefan = mysql_query("DELETE FROM amityusers WHERE fan_following='$user' && fan_followed='$username'");
}
?>
爲什麼 「$ user」 和 「$用戶名」 雙引號? –
你爲什麼不在MySQL中檢查這個? 'SELECT COUNT(*)FROM amityfans WHERE fan_following ='$ user'AND fan_followed ='$ username';' –
試着迴應我們的'$ fan_following,$ fan_followed,$ user和$ username'來查看正在分配的值到那些變量,然後手動查找完全匹配。 – amaster