<?php try { $limit = 1; $pdo = myPDO::getPDO(); $stm = $pdo -> prepare('SELECT * FROM '.PREFIX.'shop_comments WHERE user_id = :user_id ORDER BY id desc LIMIT 0,:limit'); $stm -> bindParam(':user_id', $user_id ,PDO::PARAM_STR); // bind user id $stm -> bindParam(':limit', $limit ,PDO::PARAM_STR); $stm -> execute(); while($row = $stm -> fetch(PDO::FETCH_ASSOC)) { $a++; $this -> comment[$a]['id'] = $row['id']; $this -> comment[$a]['mark'] = $row['mark']; $this -> comment[$a]['desc'] = $row['desc']; $this -> comment[$a]['date'] = $row['date']; $this -> comment[$a]['ip'] = $row['ip']; } } catch(PDOException $e) { } ?>
uzywam takiego kodu w calym serwisie i wszystko smiga jak nalezy, chce zrobic sortowanie i napotkalem na dziwny lblad, mianowicie jesli po LIMIT w zapytaniu PDO dam normalnie wpisane: 0,1 to dziala (wyswietla mi jeden komentarz, natomiast jesli binduje to nic mi nie pokazuje, moze ktos wie o co chodzi
z góry dzięki
pozdrawiam