• 技术文章 >后端开发 >php教程

    如何利用php判断输入不超过mysql的varchar字段的长度范围

    不言不言2018-06-19 15:51:47原创809
    这篇文章主要介绍了关于如何利用php判断输入不超过mysql的varchar字段的长度范围,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

    varchar类型字段,如果你设置长度为10,那么不论汉字和英文都可以存10个。

    但是如果在utf-8编码下,一个汉字是占3个字符长度的,比如字符串$str=”你好啊!!”;
    如果你用strlen函数来判断,长度是11,正好超过了varchar的长度,但实际上确不是这样,如果直接到phpmyadmin里面执行insert语句,这条字符串是可以插入的!
    对于数据库来说,它的长度是5,那么我们如何用PHP来得到这个长度呢?使用iconv_strlen()函数!

    echo iconv_strlen($str,'utf-8′);

    注意第二个参数,是当前字符集,这样根据不同的字符集你得到的结果都是根据一个字符占一个长度计算来的!
    上面的语句,将输出5,怎么样,你会判断了吗?

    以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

    相关推荐:

    如何解决thinkphp3查询mssql数据库乱码的问题

    关于PHP基于yii框架实现生成ICO图标的代码解析

    php入门到就业线上直播课:查看学习

    以上就是如何利用php判断输入不超过mysql的varchar字段的长度范围的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    千万级数据并发解决方案(理论+实战):点击学习

    Mysql单表千万级数据量的查询优化与性能分析

    Mysql主从原理及其在高并发系统中的应用

    专题推荐:mysql varchar
    上一篇:分享ThinkPHP模板引擎导入资源文件的方案 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 你知道如何用PHP实现多进程吗• PHP与MySQL连接的方法总结• 求解:phpcms模板怎样转码?该怎么解决• php 之 cookie 跟 session 简单解读(笔记)• php怎的快捷知道某个函数在哪个文件用过
    1/1

    PHP中文网