最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

略谈换行符在数据库查询中引起的错误

来源:懂视网 责编:小采 时间:2020-11-09 15:08:02
文档

略谈换行符在数据库查询中引起的错误

略谈换行符在数据库查询中引起的错误:最近深被php数据库查询困扰。 典型的例子就是,取web页面中某个元素的innerhtml,虽然通过javascript 可以轻松取出, 但是看不到里面是否有\n 、\r 、\t、 等一些空字符。这给数据查询带来了麻烦。 比如说你要查询的字段$filed_va
推荐度:
导读略谈换行符在数据库查询中引起的错误:最近深被php数据库查询困扰。 典型的例子就是,取web页面中某个元素的innerhtml,虽然通过javascript 可以轻松取出, 但是看不到里面是否有\n 、\r 、\t、 等一些空字符。这给数据查询带来了麻烦。 比如说你要查询的字段$filed_va

最近深被php数据库查询困扰。 典型的例子就是,取web页面中某个元素的innerhtml,虽然通过javascript 可以轻松取出, 但是看不到里面是否有“\n” 、“\r” 、“\t”、“ ” 等一些空字符。这给数据查询带来了麻烦。 比如说你要查询的字段$filed_value=test,

最近深被php数据库查询困扰。

典型的例子就是,取web页面中某个元素的innerhtml值,虽然通过javascript 可以轻松取出,

但是看不到值里面是否有“\n” 、“\r” 、“\t”、“ ” 等一些空字符。这给数据查询带来了麻烦。

比如说你要查询的字段值$filed_value="test", 它是一个4个字节长度的字符串。但是在你从web页面

中取出来的是“test\n”,这个“\n”换行符,你其实看不见。这就导致了你从web页面中取出了5个字节大小的

字符串,当你在数据库中查找字段值为”test“的行时,你根本就找不到。mysql_num_rows()的值为0。

这是该怎么办呢?

可以通过javascript、php去除掉字符串首尾。

1、php去除字符串$str="\rtest\r\n",可以用函数trim(),即trim($str)

2、javascript去除字符串str首尾空白字符,一般是通过正则表达式,也可以利用JQuery中的trim函数

1)str.replace(/(^\s*)|(\s*$)/g, "");

2)$.trim(str);

通过以上两个方法怎么检查是否真的去除掉了字符串中的空白字符呢?

大家想的什么方法了呢?不妨分享一下,共同进步。

本人想的的方法是php中的json_encode函数。下图是利用json_encode函数查看字符串中空白字符的效果图。

注意,通过json_encode可以看到”\r“、”\n“、 ”\t“等字符。

\

测试代码如下:<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:sql;">"svap\n"); $json=json_encode($arr); echo $json; echo "\n"; $arr['name']=trim($arr['name']); $json=json_encode($arr); echo $json; ?>

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

略谈换行符在数据库查询中引起的错误

略谈换行符在数据库查询中引起的错误:最近深被php数据库查询困扰。 典型的例子就是,取web页面中某个元素的innerhtml,虽然通过javascript 可以轻松取出, 但是看不到里面是否有\n 、\r 、\t、 等一些空字符。这给数据查询带来了麻烦。 比如说你要查询的字段$filed_va
推荐度:
标签: 查询 换行 错误
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top