你好,如果我使用 substr(),我会喜欢吗?这样做我只能从数据库中得到 400 个字符吗?
问问题
3606 次
3 回答
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.
}
于 2010-11-20T04:56:45.640 回答
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/中使用“left”查看本教程
于 2010-11-22T05:02:28.357 回答
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();
}
于 2014-03-26T10:46:07.260 回答