首页 / PHP / php-MySQL简单查询返回零行
php-MySQL简单查询返回零行
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php-MySQL简单查询返回零行,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含903字,纯文字阅读大概需要2分钟。
内容图文
![php-MySQL简单查询返回零行](/upload/InfoBanner/zyjiaocheng/882/ed27132540be44a199031db234fd8e25.jpg)
这个问题已经在这里有了答案: > How to remove new line characters from data rows in mysql? 7个
我有一个具有以下列的表类型:ID,名称,类型.该表大约填充了300行.行之一:
ID Name Type
------------------
1 BMW S 1000 RR
以下查询返回此行:
SELECT * FROM Types WHERE Name = 'BMW'
但是,以下查询不返回任何内容:
SELECT * FROM Types WHERE Type = 'S 1000 RR'
Type中没有多余的空格,并且Name和Type的数据类型完全相同(varchar 255,utf8_unicode_ci).是什么原因造成的?
我正在使用MySQL,InnoDB.使用phpMyAdmin我得到完全相同的结果,因此列名中没有拼写错误…
解决方法:
我发现了问题:要填充表格,我正在每行读取一个文本文件.换行符是问题所在,它在phpMyAdmin的浏览表视图中不可见,但是在编辑一行时我看到了.
以下查询解决了我的问题:
UPDATE Types SET Type = REPLACE(REPLACE(Type, '\r', ''), '\n', '');
发现于How to remove new line characters from data rows in mysql?
感谢大家的意见.
内容总结
以上是互联网集市为您收集整理的php-MySQL简单查询返回零行全部内容,希望文章能够帮你解决php-MySQL简单查询返回零行所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。