codeigniter数据库如何限制输出

发布于 2024-10-03 15:22:51 字数 54 浏览 5 评论 0原文

你好,如果我使用 substr(); 我会怎么样?这样我只能从数据库中获取 400 个字符吗?

Hello how can i like if i use substr(); do so i only get like 400 number of characters from the database out?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

朕就是辣么酷 2024-10-10 15:22:51

您必须使用核心 mysql 函数 SUBSTRING 来实现这一目标。

在 codeigniter 中,查询可以写为 -

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

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

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

You have to use core mysql function SUBSTRING to achieve this.

In codeigniter the query can be written as -

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

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

foreach ($query->result() as $row)
{
    //process result here.
}
冰魂雪魄 2024-10-10 15:22:51

您可以使用 codeigniters limiter(测试助手)仅显示您想要的内容

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

$string = character_limiter($string, 400);

您可以从数据库中提取整个字符串,但仅使用您需要的字符数。

或者
看看这个教程,在 mysql 中使用“left”
http://net.tutsplus.com/教程/php/how-to-create-blog-excerpts-with-php/

You can use codeigniters limiter (test helper) to display only what you want

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

$string = character_limiter($string, 400);

You can pull the entire string out of the database but only use the number of characters you need.

Or
take a look at this tutorial using "left" in mysql
http://net.tutsplus.com/tutorials/php/how-to-create-blog-excerpts-with-php/

晨曦÷微暖 2024-10-10 15:22:51

为时已晚,但这适合像我这样寻找解决方案的人

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();
}

It too late, but this is for someone like me looking for 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();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文