2014-03-24 87 views
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'"); 
} 
?> 
+0

爲什麼 「$ user」 和 「$用戶名」 雙引號? –

+2

你爲什麼不在MySQL中檢查這個? 'SELECT COUNT(*)FROM amityfans WHERE fan_following ='$ user'AND fan_followed ='$ username';' –

+0

試着迴應我們的'$ fan_following,$ fan_followed,$ user和$ username'來查看正在分配的值到那些變量,然後手動查找完全匹配。 – amaster

回答

0

fan_following列和FRED BOBfan_followed製作了Add Me as Fan按鈕。

具有在fan_followingBOBBOBfan_followed產生的Remove fan按鈕。

改變:

if ($fan_following == "$user" && $fan_followed=="$username") 

到:

if ($fan_following == $fan_followed) 

^- «(我相信這也應該把你的缺失問題的關心,我也成功地測試了使用您的代碼裏面的一個函數我在同一個腳本里面設置。

這個我已經通過設置快速數據庫來完成了。

使用

如下:

<?php 

$DB_HOST = "xxx"; 
$DB_NAME = "xxx"; 
$DB_PASS = "xxx"; 
$DB_USER = "xxx"; 


$db = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME); 
if($db->connect_errno > 0) { 
    die('Connection failed [' . $db->connect_error . ']'); 
} 

$user = "FRED"; 
$username = "BOB"; 

$selectfan = mysqli_query($db,"SELECT * FROM amityfans"); 

$fanrow = mysqli_fetch_assoc($selectfan); 
$fan_following = $fanrow['fan_following']; 
$fan_followed = $fanrow['fan_followed']; 

if ($fan_following == $fan_followed) { 

$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; 
?> 
相關問題