CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

mysql查询语句

楼主chf99cn('不到桥头不死心')2005-05-19 10:54:38 在 Web 开发 / PHP 提问

如果  
  $query_string='Anidon';  
  select   *   from   tablename   where   name   ='".$query_string   ."'  
  这条语句数据库中可以查出一条记录  
   
  如果    
  $query_string='Anidon   Test';  
  想查出  
  $query_string='Anidon';时的哪条记录,怎么做呀??? 问题点数:20、回复次数:10Top

1 楼lawyu(雨淋漓)回复于 2005-05-19 11:09:16 得分 5

$subarr=explode("   ",   $query_string);  
  select   *   from   tablename   where   name   ='".$subarr[0]."'  
  Top

2 楼chf99cn('不到桥头不死心')回复于 2005-05-19 11:20:28 得分 0

这样不行呀,空格是没规律的呀,比如,还有可能是这样  
  $query_string='AnidonTest';  
  也可能是这样的  
  $query_string='TestAnidon';  
  Top

3 楼lawyu(雨淋漓)回复于 2005-05-19 11:26:56 得分 5

那更容易了,匹配Anidon不就行了,正则Top

4 楼chf99cn('不到桥头不死心')回复于 2005-05-19 11:38:09 得分 0

Anidon也不一样呀,只有test才是固定的.  
  可能:  
  $query_string="SmarterTest";  
  也可能  
  $query_string="TestSmarter";  
  Top

5 楼rardge(Rardge)回复于 2005-05-19 11:41:24 得分 2

一头雾水~~~  
  =================================================  
  如果    
  $query_string='Anidon   Test';  
  想查出  
  $query_string='Anidon';时的哪条记录,怎么做呀???  
  =================================================  
  这段话怎么理解啊?看不懂啊。Top

6 楼rardge(Rardge)回复于 2005-05-19 11:44:24 得分 2

楼主意思是不是:  
  当   $query_string='Anidon   Test'   时,要去掉“Test”字符,然后把剩下的字符(去掉空格)做为条件到数据库中去查询?  
  Top

7 楼chf99cn('不到桥头不死心')回复于 2005-05-19 11:49:24 得分 0

可能是我没有把问题说清楚.  
  就是想得到  
  当查询条件为   $query_string='Anidon'   或   $query_string='Anidon   Test';  
  时,得到一样的结果.  
  Test固定,而Anidon不固定.Top

8 楼fyxw(7级乱射)回复于 2005-05-19 11:54:34 得分 6

对$query_string进行字符串替换  
  先把Test替换成空  
  然后把空格替换成空(当然自己考虑是否有全角空格,有就再替换它成空)Top

9 楼xmj123()回复于 2005-05-19 15:10:19 得分 0

模糊匹配啊  
  select   *   from   tablename   where   name   ='".%$query_string%   ."'  
  Top

10 楼dongdong7(luxiaolin)回复于 2005-05-19 16:22:50 得分 0

还是用%分号吧.Top

相关问题

  • 求一 mysql 查询语句!
  • 请教一个MySQL的查询语句
  • 问一sql查询语句(mysql)
  • 求一条mysql的查询语句
  • 求mysql中的查询语句?
  • 查询语句
  • 查询语句
  • 查询语句
  • mysql查询语句如何实现查询前十条记录
  • 如何查询时间间隔的 mysql语句?

关键词

  • anidon
  • query
  • 替换
  • 空格
  • 查出
  • 记录
  • test
  • from tablename
  • where name
  • select

得分解答快速导航

  • 帖主:chf99cn
  • lawyu
  • lawyu
  • rardge
  • rardge
  • fyxw

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo