[Php] MySQL LIMIT और पीडीओ के साथ समस्या


Answers

Question

पीडीओ का उपयोग करके खतरनाक पृष्ठ पर अंक लगाना करने की कोशिश कर रहा हूं, लेकिन मुझे मेरी स्थिति को सही ढंग से जवाब नहीं मिल पा रहा है:

    $pageVar = 10;
    $startRowLimit = ($page * $pageVar) - $pageVar; // returns correct value 

$articlesQuery = "SELECT 
`ID`,`Title`,`Text`,`Poster`,`Date`,
( SELECT `ID` FROM users WHERE article.`Poster` = users.`Username` )
FROM article WHERE `Visible` = 1 ORDER BY `Date` DESC LIMIT ? , ? ";

$articles = $mysqli->selectAll($articlesQuery, array($startRowLimit, $pageVar));

यहां चयन करेंसभी फ़ंक्शन:

        public function selectAll($query, $params){

        $this->sql = $this->dbh->prepare($query);
        $this->sql->execute($params);
        $result = $this->sql->fetchAll(PDO::FETCH_ASSOC);

        return $result;

    }

मैं इसे कैसे कारगर बना सकता हूं? मैंने ऐसा करने की कोशिश की

array((int) $startRowLimit, (int) $pageVar)

लेकिन वह काम नहीं करता है कोई उपाय?




Links