php - IF 语句只显示 1 个变量而不考虑结果

标签 php mysql

我有一个网站,用户可以在其中加入群组并发布与该群组相关的主题,我遇到一个问题,无论用户结果如何,即使在数据库中没有记录的测试帐户上,它也只显示“成员” , 谁能解释一下我做错了什么,谢谢。

<?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/

相关文章:

php - 定位 Apache httpd 进程中的内存泄漏,基于 PHP/Doctrine 的应用程序

mysql - 增值税更改 - 如何更改增值税然后将价格四舍五入

mysql - 无法缓存的子查询

php - 不带括号的字符串连接中的算术运算会导致奇怪的结果

javascript - 如何使用 HTML5 从文件夹中的文件创建动态播放列表

php - 在 mysql php 中查找讲师空闲时间

php - 如何从 Laravel 5 的内核中删除旧的 artisan 命令

php - 删除不同表中的条目 MysQL 查询

php - php中如何区分选择查询和非选择查询

php - Dynamica 数据库 - 数组 - 使用 PHP/MySql 将值从第 1 页传递到第 2 页