简体   繁体   English

我在此SQL查询中做错了什么

[英]What am I doing wrong in this SQL query

Does somebody see what I do wrong in this query: 有人在此查询中看到我做错了吗:

$subgroup_query_test = "Select Sex, Age From ten_miles 
                                         Where Age <= 29 
                                         AND   Age >= 25 
                                         AND   Sex ='$details_person_sex' 
                                         AND  Av_speed >= '$details_person_av_speed' ";
$results5 = mysqli_query($db, $subgroup_query_test);

For one reason or another I get way too many results. 由于一个或另一个原因,我得到了太多的结果。

Thank you for your help everybody, I am looking already a couple of hours at the problem and I can't find it, so I used this way around, which works: 谢谢大家的帮助,我已经花了几个小时来解决这个问题,但是找不到,所以我使用了这种方法,效果很好:

    $subgroup_query_test = "Select Sex, Age, Av_speed From ten_miles 
    Where Age <= 29 AND Age >= 25 AND  Sex ='$details_person_sex'";

    $results4 = mysqli_query($db, $subgroup_query_test);

    while($details_age_group = mysqli_fetch_array($results4)){
        $Ages[] = $details_age_group['Sex'];
        if ($details_age_group['Av_speed'] > $details_person_av_speed ){
            $faster[]=1;
            $slower[]=0;
        }else{
            $faster[]=0;
            $slower[]=1;
        }
    };

Hope you are not too disappointed I gave up, I really do not know why the query with average age did not work. 希望您不要太失望,我放弃了,我真的不知道为什么平均年龄的查询没有用。 Thanks again. 再次感谢。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM