CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

一个数据查询的问题,急!!!!

楼主lqxjlz(星际浪子)2005-04-03 22:15:35 在 Web 开发 / ASP 提问

在给人做一个挂机的网站时,由于那些玩家ID都是些奇怪的字符  
  所以在查询的时候我用:  
  select   *   from   user   where   user_name   like   '%"&request("keyword")&"%'order   by   user_id   DESC"  
  当执行这样的查询时页面就会停止响应,在本机和服务器上调试都这样  
  请问怎么办啊??我好急  
  大家可以在   http://www.zzdg.net/art.asp   执行那个搜索玩家功能,页面就会停住  
  问题点数:30、回复次数:7Top

1 楼hotlu(心蓝)回复于 2005-04-03 22:24:27 得分 0

估计用正则表达式就好做多了.  
   
  好多站有参考.  
   
  搜索"查询数据库特殊字符"Top

2 楼lstup(流水)回复于 2005-04-03 22:24:47 得分 0

过滤掉特殊字符Top

3 楼lqxjlz(星际浪子)回复于 2005-04-03 22:36:15 得分 0

可是,因为数据库中本身存了很多希奇古怪的玩家ID  
  而当我输入正常的   “张三”   时,语句应该变成:  
  select   *   from   user   where   user_name   like   '%张三%'order   by   user_id  
   
  可是就算执行这样一条语句,也会卡住。所以,好象不仅是过滤查询字符串就能解决Top

4 楼lqxjlz(星际浪子)回复于 2005-04-03 22:38:17 得分 0

也就是说,问题不是出在输入的查询关键字上,而是数据表中本身存在的一些包含特殊字符的值,好象运行不过去Top

5 楼lqxjlz(星际浪子)回复于 2005-04-03 22:47:38 得分 0

问题暂时解决一些,我找到了那个出问题的玩家ID,原来ID中包含了“   ド     ”这么一个东西。这些家伙,都不知道哪里搞来的符号。查询这个符号会益出Top

6 楼jianlei2002(追梦天使)回复于 2005-04-04 08:40:02 得分 0

看来,存储的时候要注意过滤数据呀!Top

7 楼jzywh(江大鱼)回复于 2005-04-04 08:44:50 得分 30

select   *   from   [user]   where   user_name   like   '%"&request("keyword")&"%'order   by   user_id   DESC"  
   
   
  user     ->     [user]  
   
  user是关键字Top

相关问题

  • 数据查询问题!!!!!急........
  • 急急急。。。。。数据库查询相关
  • 数据库查询问题急急!
  • 数据查询问题,着急着急!!!!!!!!!!!
  • 数据查询
  • 数据查询
  • 数据查询
  • 数据查询
  • 数据库查询问题(急用)
  • 急!!!数据库查询问题!

关键词

  • 查询
  • 玩家
  • 字符
  • 执行
  • 问题
  • order
  • user
  • where
  • select

得分解答快速导航

  • 帖主:lqxjlz
  • jzywh

相关链接

  • Web开发类图书

广告也精彩

反馈

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