passing LIMIT as parameters to MySQL sproc

前端 未结 7 665
遥遥无期
遥遥无期 2020-11-29 09:59

I\'m creating a paging class and need to pass in two parameters to my MySQL stored procedure for the LIMIT clause.

I\'m passing them in as INTs and trying something

7条回答
  •  自闭症患者
    2020-11-29 10:07

    From http://dev.mysql.com/doc/refman/5.1/en/select.html:

    The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments, which must both be nonnegative integer constants (except when using prepared statements).

    Here's prepared statement example which might help you:

    SET @skip=1;
    SET @rows=5;
    
    PREPARE STMT FROM 'SELECT * FROM table LIMIT ?, ?';
    EXECUTE STMT USING @skip, @rows;
    

提交回复
热议问题