piszę system newsów i zatrzymałem się na ograniczeniu liczby znaków w treści. Mój kod wygląda tak:
function display_news($category = '', $start) { $start = ($start * $this->per_page) - $this->per_page; $select = $this->db->prepare('SELECT * FROM `news` ORDER BY `insert_date` DESC LIMIT :start, :per_page'); } else { $select = $this->db->prepare('SELECT * FROM `news` WHERE category=:category ORDER BY `insert_date` DESC LIMIT :start, :per_page'); $select->bindParam(':category', $category, PDO::PARAM_STR); } $select->bindParam(':start', $start, PDO::PARAM_INT); $select->bindParam(':per_page', $this->per_page, PDO::PARAM_INT); $select->execute(); return $select->fetchAll(); }
Wiem, że za to odpowiada LIMIT, ale w powyższych zapytaniach LIMIT odpowiada za stronnicowanie, natomiast ja chciałbym ograniczyć jeszcze liczbę znaków w samym niusie (załóżmy z tabeli "tresc").
PS. Zdaję sobie sprawę, że mógłbym użyć substr, ale nie o to chodzi ;-)