解决方案 »
- 传参数
- varchar(500)这样的列定义有没有实际效果呢?
- zip_read()问题。
- 谁帮我写一个正则。匹配源码中的字符串的。
- 请问为啥$row=mysql_fetch_array($result);这句老报错啊
- IE等多窗口浏览器同时打开多个窗口登录系统后SESSION窜了
- 我想了解一下editplus是否有这样的功能!
- bsd下面安装了PHP4,apache返回找不到网页,该怎么办?明明存在一个PHP文件
- 用rename($oldfilename,$newfilename)的问题
- 分页,如果没有下一页如何不显示“下一页”
- js如何处理IE浏览器的兼容性问题
- 怎么知道php代码运行时调用了那个类、那个方法呢?
echo $a = strval(preg_replace("/[[:punct:]]/","",strtolower($a)));// 把&等标点符号去掉,得到的是 gifts party supplies 注意:gifts 后面有两个空格
而你测试成功的是 gifts party supplies 注意:gifts 后面只有一个空格这就不难理解了吧
不是这个问题,楼主是(preg_replace("/[[:punct:]]/","",strtolower($a))),把标点换成"",又不是
" ",怎么会多一个空格,而且我输出了两个sql,的确是一样的
$a = 'Gifts Party Supplies';
$a = strval(preg_replace("/[[:punct:]]/","",strtolower($a)));// 把&等标点符号去掉,并转为小写 $a='gifts party supplies';
/*echo $a;*/
$master_category_id_sql1 = "select categories_id from categories_description where lower(categories_name)='". $a ."' ";
echo $master_category_id_sql1.'<br>';$master_category_id_sql2 = "select categories_id from categories_description where lower(categories_name)='gifts party supplies' ";
echo $master_category_id_sql2.'<br>';两个sql一摸一样。真是太奇怪了。帮楼主顶帖,我也不知道是怎么回事,求高手指教。