我有一個MySql表。 我想檢查它在所有行中的特定字段。如果這個字段在任何行中都有特定的值,我希望PHP打印一些東西,如果任何行沒有這個值,那麼我希望PHP做其他事情。我想檢查一個字段的特定值的MySQL表的每一行由php
看看這個代碼:
$queryplus="SELECT * FROM comments WHERE id='$id' and comment='plus'";
$resultplus=mysql_query($queryplus) or die(mysql_error());
while($rowplus = mysql_fetch_array($resultplus))
{
$email3=$rowplus['email'];
$fname3=$rowplus['fname'];
$lname3=$rowplus['lname'];
$email=$_SESSION['email'];
}
if ($email==$email3)
{
echo "UNPLUS";
}
else
{
echo "PLUS";
}
在這段代碼中,如果插入的最後一行有$電子郵件= $ EMAIL3那麼如果命令成功執行,並將其打印UNPLUS,但如果$電子郵件= $ EMAIL3是在除最後一行之外的任何其他行中都爲true,則該命令無法執行並打印PLUS。
請告訴我它有什麼問題。
注意:$ _SESSION ['email']是另一個表的電子郵件字段的值,該值具有由此刻登錄的用戶提供的值。
我的眼睛都在流血。 – Tom
任何爲什麼不讓SQL請求進行比較,只檢查返回值? – mario