| 1#楼 |  | 
     
     | 
			
				|   |  
				| 回复人:小佳 |  
				| 注册时间:2004-10-01 |  
				| 主题/回复:4/31 |  
				| 积分:451 |  
				| 等级:★★☆(五级) |  | 称号:略有小成 |  
				| 
 |  
				|       
 |  | 1#楼 发表于2004-10-07 16:20:30
      评分:1 |  | 
     
     | 
		
			
				| 后面的那个%是个字符匹配符,代表零个或多个泛指的字符串,你写的那个意思是所有只要其中包括"searchterm"字符的内容,不管它在字符串的什么位置。这整个语句实现有功能是一个查询功能,在books表中查询所有$searchtype中含有searchterm 字符的记录,
 |  | 
	     
     | 2#楼 |  | 
     
     | 
			
				|   |  
				| 回复人:一起PHP |  
				| 注册时间:2004-02-27 |  
				| 主题/回复:247/1521 |  
				| 积分:4649 |  
				| 等级:★★★★★☆(十一级) |  | 称号:论坛圣人 |  
				| 
 |  
				|       
 |  | 2#楼 发表于2004-10-07 16:55:53
      评分:1 |  | 
     
     |  | 
	     
     | 3#楼 |  | 
     
     | 
			
				|   |  
				| 回复人:Miyahoo |  
				| 注册时间:2004-04-04 |  
				| 主题/回复:39/255 |  
				| 积分:1210 |  
				| 等级:★★★☆(七级) |  | 称号:论坛贤士 |  
				| 
 |  
				|       
 |  | 3#楼 发表于2004-10-09 18:51:56
      评分:1 |  | 
     
     | 
		
			
				| $query="select * from books where ".$searchtype." like '%".searchterm."%'";
 
 这句话有错误把?
 
 正确的写法:
 
 $query="select * from books where ".$searchtype." like '%".$searchterm."%'";
 
 $query="select * from books where ".$searchtype." like '%searchterm%'";
 
 这样吧?我猜的,印象中是,嘿嘿
 |  |