2010-11-19 4 views

Répondre

3

Pour cela, vous devez utiliser la fonction mysql de base SUBSTRING.

Dans CodeIgniter la requête peut être écrite comme -

$this->db->select("SUBSTRING('COLUMN_NAME',5)"); 

$query = $this->db->get('TABLE_NAME'); 

foreach ($query->result() as $row) 
{ 
    //process result here. 
} 
0

Vous pouvez utiliser le limiteur de codeigniters (assistant de test) pour afficher uniquement ce que vous voulez

$string = "Here is a nice text string consisting of eleven words."; 

$string = character_limiter($string, 400); 

Vous pouvez tirer toute la chaîne de la base de données, mais utilisez uniquement le nombre de caractères dont vous avez besoin.

Ou un coup d'oeil à ce tutoriel en utilisant « gauche » dans une base MySQL http://net.tutsplus.com/tutorials/php/how-to-create-blog-excerpts-with-php/

0

trop tard, mais cela est pour quelqu'un comme moi à la recherche de solution

public function getDetails(){ 
    // mytable(id,name,about,...,status) 
    $this->db->select(array('id', 'name', 'SUBSTRING(about,1,180) AS about', 'status')); 
    $result=$this->get('mytable');   
    return result_array(); 
} 
Questions connexes