有的时候从数据库取一条数据,内容很多,不想全部取出来,怎么办?
如图:
问题:
数据库端,假如字儿太多但又不用全部取出,请问怎么写SQL语句?
前端,如果字儿太多了,为了前端美观,只想显示部分,其他的隐藏一般是怎么做的,就想百度文章,需要点击“显示剩下的”,或者商城中 商品名太长,只能显示一部分,其他的用...替代,请问js和PHP分别如何实现的。这个效果实用,可能小伙伴们都想知道~~~
正在回答
您好,《MySQL基础》中《字符串常用函数》小节讲解MySQL字符串函数。事务在《PHP常用技术与ThinkPHP5框架开发》会讲。substr按照字节来切分字符,mb_substr是按字符分割。如下代码,结果为“测试”。
<?php header("content-type:text/html;charset=utf-8"); $string = "测试使用"; $mystring = mb_substr($string,0,2,"utf-8"); echo $mystring; ?>
如果是其它语言,同学可以找到对应的编码和语言进行测试。祝学习愉快!
您好,是使用MySQL中的函数substr,同学可以回顾一下MySQL基础课程中有讲解过MySQL的函数,然后根据MySQL中函数的功能进行一下操作。也可以看下链接中MySQL的相关函数:http://www.runoob.com/mysql/mysql-functions.html。
对于汉字的处理可以先将数据取出,然后使用PHP中的函数mb_substr():
mb_substr( $str, $start, $length, $encoding )
$str,需要截断的字符串
$start,截断开始处,起始处为0
$length,要截取的字数
$encoding,网页编码,如utf-8,GB2312,GBK 。
祝学习愉快!
- 参与学习 人
- 提交作业 626 份
- 解答问题 4930 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星