我有这样的疑问:

mysql_query( "SELECT tre.TrainerEducationID, tge.EducationName, tre.EducationNote
              FROM trainereducation tre
              INNER JOIN trainingeducation tge ON
                (tre.EducationID = tge.EducationID)
              WHERE tre.TrainerID = '$id'" );

它显然只返回一行,即使TrainerEducation表中有两行以上。
为什么?
它不应该返回多行吗?

最佳答案

然后使用:

while ($row = mysql_fetch_array($result)) { // keep fetching until it returns false
    var_dump($row);
}

发布时间:
http://php.net/mysql_fetch_array

关于php - 为什么从mysql查询只返回一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5773439/

10-10 16:26