我有一个网站,用户可以在其中加入群组并发布与该群组相关的主题,我遇到一个问题,无论用户结果如何,即使在数据库中没有记录的测试帐户上,它也只显示“成员” , 谁能解释一下我做错了什么,谢谢。
<?php
$id = $_GET['gid'];
$user = $_SESSION['user_id'];
$iropen = "SELECT * FROM `group_users` WHERE user_id='$user' AND group_id='$id'";
$resultg = mysql_query($iropen);
$rows = mysql_fetch_array($resultg);
if ($rows['accepted'] = 1) {
echo 'member';
} else {
echo 'pending';
}
if ($resultg < 1) {
echo 'join';
}
?>
最佳答案
if ($rows['accepted'] = 1) {
这里需要两个==
。
if ($rows['accepted'] == 1) {
PHP 的运算符引用,如果您需要:http://www.php.net/manual/en/language.operators.php
关于php - IF 语句只显示 1 个变量而不考虑结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18691130/