mysql查询返回0行,即使它显示找到1条记录

时间:2013-01-22 09:25:30

标签: php mysql join

mysql查询返回0行,即使它显示找到1条记录。 这是我的疑问:

SELECT
  TBCE.TBCE_CourseTitle,
  TBCE.TBCE_CustomizedCourseTitle,
  TBCE.TBCE_Q1,
  TBCE.TBCE_Q2,
  TBCE.TBCE_Q3,
  TBCE.TBCE_Q4,
  TBCE.TBCE_CourseDuration_Days,
  TBCF.TBCF_CoursewareTypeID,
  TBCF.TBCF_CourseLevelID_FK
FROM tbl_epp_bp_site_class_forecast TBCF,
  tbl_epp_bp_site_class_estimation TBCE
WHERE TBCF.TBCF_SiteClassId_PK = TBCE.TBCE_SiteClassId_FK
    AND TBCF.TBCF_BPID_FK = '620'
ORDER BY TBCF.TBCF_CoursewareTypeID ASC    

找不到记录,但仍然显示找到1条记录。

请帮我找出解决方案。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

计算结果为false是一个

echo count(false);
//output is 1 

我建议你使用mysql_num_rows来实现这个

或在计数之前使用条件非假