2010-11-19 2 views

ответ

3

Для достижения этой цели вы должны использовать основную функцию mysql SUBSTRING.

В CodeIgniter запроса можно записать в виде -

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

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

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

Вы можете использовать ограничитель codeigniters (тест помощник), чтобы отобразить только то, что вы хотите

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

$string = character_limiter($string, 400); 

Вы можете вытащить всю строку из но используйте только количество символов, которое вам нужно.

Или взглянуть на этот учебник с помощью «левого» в MySQL http://net.tutsplus.com/tutorials/php/how-to-create-blog-excerpts-with-php/

0

Это слишком поздно, но это для кого-то вроде меня ищет решения

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(); 
} 
Смежные вопросы