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

时间:2023-11-14 12:02:10 

但是如果在utf-8编码下,一个汉字是占3个字符长度的,比如字符串$str=”你好啊!!”;

如果你用strlen函数来判断,长度是11,正好超过了varchar的长度,但实际上确不是这样,如果直接到phpmyadmin里面执行insert语句,这条字符串是可以插入的!

对于数据库来说,它的长度是5,那么我们如何用PHP来得到这个长度呢?使用iconv_strlen()函数!

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

注意第二个参数,是当前字符集,这样根据不同的字符集你得到的结果都是根据一个字符占一个长度计算来的!

上面的语句,将输出5,怎么样,你会判断了吗?

标签:mysql,varchar
0
投稿

猜你喜欢

  • 在JavaScript中对HTML进行反转义详解

    2024-05-02 16:21:19
  • JavaScript之解构赋值的理解

    2024-04-10 10:44:07
  • Python正则表达中re模块的使用

    2023-10-11 03:38:22
  • PDO::getAvailableDrivers讲解

    2023-06-08 22:24:20
  • JS变量及其作用域

    2024-04-10 10:40:19
  • Python中的 enumerate和zip详情

    2022-10-22 23:48:30
  • Python实现直播推流效果

    2023-10-06 12:43:29
  • pandas之分组groupby()的使用整理与总结

    2022-04-23 17:24:42
  • 轻松接触MaxDB和MySQL之间的协同性

    2008-11-27 16:25:00
  • pandas || df.dropna() 缺失值删除操作

    2023-07-10 06:51:06
  • 详解 Mysql查询结果顺序按 in() 中ID 的顺序排列

    2024-01-16 06:21:51
  • Mysql数据库按时间点恢复实战记录

    2024-01-16 22:37:56
  • 浅析Flask如何使用日志功能

    2023-06-17 17:18:21
  • Flash真的适合做网站应用吗?

    2011-04-16 10:34:00
  • sql server数据库最大Id冲突问题解决方法之一

    2012-01-05 19:28:42
  • asp阻止中国ip访问访问

    2011-09-13 12:55:37
  • Python接口自动化浅析unittest单元测试原理

    2023-10-02 08:12:32
  • python利用lxml库剩下操作svg图片

    2022-08-09 04:37:23
  • 教你使用python搭建一个QQ机器人实现叫起床服务

    2021-04-22 02:25:41
  • javascript解锁前端密码框常见功能做法

    2024-04-16 10:36:33
  • asp之家 网络编程 m.aspxhome.com