0

1 件のレコードが見つかったにもかかわらず、mysql クエリは 0 行を返します。これが私のクエリです:

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 つのレコードが見つかったと表示されます。

解決策を見つけるのを手伝ってください。前もって感謝します。

4

1 に答える 1

0

false のカウント結果は 1 です

echo count(false);
//output is 1 

これには mysql_num_rows を使用することをお勧めします

または false ではないカウントの前に条件を使用する

于 2013-01-22T09:34:34.913 に答える