查询不显示MySQL数据库的所有结果

时间:2012-07-25 16:18:35

标签: php mysql

这里有点困惑我的查询有什么问题。我有大约9条记录,我试图从MySQL数据库中获取所有这9条记录。发生的奇怪事情只有2条记录出来了,我真的不明白发生了什么,因为我的查询似乎没问题。

$mQ = "SELECT * FROM group_elective_modules 
        WHERE group_elective_modules.yr = '4' 
        AND 
        group_elective_modules.courseName = 'BSCSHCSSEntrepreneurship' ";
$mR = mysql_query($mQ);
while ($ROW = mysql_fetch_array($mR)) {                                                                 
    echo $ROW['moduleID'] . "&nbsp;&nbsp;". $ROW['yr'] . "<BR />";
}

这是表enter image description here

任何帮助都会受到赞赏,因为我不明白这个查询发生了什么。提前谢谢。

2 个答案:

答案 0 :(得分:2)

查看条目中是否有空格,因此您可以在使用TRIM(var)='value_without_spaces'之前修剪

仅供参考,无需输入“group_elective_modules”。 yr和courseName vars中的附录

答案 1 :(得分:0)

不确定这是否重要但是年份是字符串还是数字?也可以尝试查询年份,看看结果是否正确。