PHP教程
php判断输入不超过mysql的varchar字段的长度范围
本文主要是介绍php判断输入不超过mysql的varchar字段的长度范围,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
但是如果在utf-8编码下,一个汉字是占3个字符长度的,比如字符串$str=”你好啊!!”;
如果你用strlen函数来判断,长度是11,正好超过了varchar的长度,但实际上确不是这样,如果直接到phpmyadmin里面执行insert语句,这条字符串是可以插入的!
对于数据库来说,它的长度是5,那么我们如何用PHP来得到这个长度呢?使用iconv_strlen()函数!
echo iconv_strlen($str,'utf-8′);
注意第二个参数,是当前字符集,这样根据不同的字符集你得到的结果都是根据一个字符占一个长度计算来的!
上面的语句,将输出5,怎么样,你会判断了吗?
这篇关于php判断输入不超过mysql的varchar字段的长度范围的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
您可能喜欢
PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
11-22
开源 PHP 商城项目 CRMEB 二次开发和部署教程
11-11
怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
11-09
PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享
11-05
开源 PHP 商城项目 CRMEB 安装和使用教程
11-01
用php和mysql写无限分类,有哪几种方法-icode9专业技术文章分享
11-01
php数据分表导出时部分数据无法导出什么原因-icode9专业技术文章分享
10-31
有经验的 PHP 开发者学习一门新的编程语言,有哪些推荐的有前景的语言-icode9专业技术文章分享
10-30
php 检测图片是否篡改过-icode9专业技术文章分享
10-21
fruitcake/php-cors 该怎么使用-icode9专业技术文章分享
10-20
PHP7.1可以使用哪个版本的swoole-icode9专业技术文章分享
10-18
php8 执行php -v提示 command not found是什么原因?-icode9专业技术文章分享
10-17
nginx 怎么配置 php?-icode9专业技术文章分享
10-17
怎么把PHP程序打包?-icode9专业技术文章分享
09-28
怎么用Phar打包PHP程序?-icode9专业技术文章分享
09-28
栏目导航
前端开发
HTML5教程
CSS教程
Javascript
jQuery教程
AJAX教程
Node.js教程
XML教程
正则表达式
后端开发
Go教程
C/C++教程
消息队列MQ
Net Core教程
Asp.net教程
Java教程
PHP教程
移动端开发
微信公众号开发
小程序开发
Swift教程
IOS教程
Kotlin教程
Android开发
数据库
Redis教程
MongoDB教程
PostgreSQL教程
Oracle教程
MariaDB教程
SqLite教程
MySql教程
SqlServer教程
服务器运维
Kubernetes
Docker容器
linux shell
Nginx教程
网站安全
PowerShell教程
Linux教程
人工智能
TensorFlow教程
Python教程
机器学习
人工智能学习
区块链
区块链技术
游戏开发
游戏编程
Unity3D教程
网站运营
网站策划
网站优化
建站知识
大数据/云计算
云计算
Hadoop教程
软件工程
软件/开发工具使用
Git教程
资讯