mysql限制不工作orderby与限制0,5

时间:2014-06-26 10:24:30

标签: php mysql

$selectorders=sprintf("SELECT s.stud_rollno, s.admissiondate, s.fname, s.lname, s.gender, c.communityname, t.name, y.yearname, s.iname 
                       FROM erp.student s inner join year y 
                       on year_id = s.ayear 
                       inner join community  c 
                       on c.d_id = s.community  
                       inner join types  t 
                       on t.id = s.department 
                       ORDER BY s.stud_rollno 
                       limit 0,10");
$results = mysql_query($selectorders) or die(mysql_error());
$tot_rsselect = mysql_num_rows($results);

我的运行时错误是 您的SQL语法中有错误;查看与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便在  LIMIT 0,200'附近使用。在第1行

但在localhost / phpmyadmin页面中运行。

1 个答案:

答案 0 :(得分:0)

我认为你只想选择前10行。所以在这种情况下,不需要使用0,10或类似的东西。您只需编写LIMIT 10

即可

所以你的查询将是: -

"SELECT s.stud_rollno, s.admissiondate, s.fname, s.lname, s.gender, c.communityname, t.name, y.yearname, s.iname 
 FROM erp.student s inner join year y 
 on year_id = s.ayear 
 inner join community  c 
 on c.d_id = s.community  
 inner join types  t 
 on t.id = s.department 
 ORDER BY s.stud_rollno 
 limit 10";

我不确定,但这可能是你的解决方案。