我有不同的狗品种表conatining记录,有一个页面显示狗品种与名称A,我想显示一个小的描述也有,但描述领域有很多数据,我怎么能限制它从数据库拉到固定大小,我也想在最后阅读更多。 http://www.animalswecare.com/Pets/Dogs/a.php从数据库中显示内容
回答
尝试SUBSTR函数:http://php.net/manual/en/function.substr.php
试试这个
function limit_words($string, $word_limit)
{
$words = explode(" ",$string);
return implode(" ",array_splice($words,0,$word_limit));
}
$content = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
echo limit_words($content,20);
编辑。
正如DaveRandom所建议的那样。
function limit_words($string, $word_limit)
{
$words = str_word_count($string, 1);
return implode(" ",array_splice($words,0,$word_limit));
}
$content = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
echo limit_words($content,20);
仅供参考,您可以使用['str_word_count()'](http://uk3.php.net/manual/en/function.str- word-count.php)来获取字符串中所有“单词”的数组 - 它的操作比'explode('',$ string);'更智能一些,因为它计算任何空白分隔符并忽略数字并浮动标点符号 – DaveRandom
@DaveRandom是的,你是对的。我编辑了我的答案。 –
如果你想这样做的SQL,而不是让所有的数据,然后用PHP管理它,使用字符串函数在SQL查询:
SUBSTRING(dog_description,0,20)会给你一个20字符的字符串从行的开头(因此0,20)
非常感谢,我正在寻找的 – user995426
伟大的,这将节省一些资源。谢谢 – abruski
- 1. 在wxHaskell中显示数据库内容
- 2. 在右侧显示数据库内容
- 3. 网页不显示数据库内容
- 4. 显示数据库内容 - PHP vs Javascript
- 5. 如何显示Android数据库内容?
- 6. 显示SQLite数据库内容的Android
- 7. 从下拉菜单中选择显示数据库内容
- 8. Tinymce格式化的内容不能从数据库中显示
- 9. jTable在从数据库中获取数据后没有显示任何内容
- 10. 从数据库读取数据并在jquery对话框中显示内容
- 11. 从数据库的MySQL显示内容的divs取决于值
- 12. 数组在数据库中使用BLOB时不显示内容
- 13. 数据未从数据库中显示
- 14. 显示从底部intital内容,并从数据库中滚动起来
- 15. 从数据库显示数据从ID
- 16. Yii:在CGridView中显示第二个数据库内容
- 17. Springboot +百里香在html表中显示数据库内容
- 18. 显示数据库的内容在列表视图中的Android
- 19. 我应该如何在CActiveForm中显示数据库的内容?
- 20. 使用JSON显示数据库中的内容
- 21. Android中的rawQuery不显示数据库内容
- 22. 使用Javascript显示数据库中存在的内容
- 23. 在Android中显示pdf格式的sqlite数据库内容
- 24. 如何获取数据库中显示的内容?
- 25. 从SQLite数据库中删除内容
- 26. 从函数显示数组内容?
- 27. 显示从数据库表
- 28. 显示,并从数据库
- 29. 显示从mysql数据库
- 30. 显示从SQL数据库
这需要更多的细节。 “固定大小”是什么意思?什么是“更多”应该完成的?您可能正在寻找分页,例如[分页于PHP](http://stackoverflow.com/q/6963766) –