你把SQL语句输出,看看两个是否一样!另外PHP的变量可以放到双引号里头滴!
解决方案 »
- PHP截取二级域名前缀
- 问一个关于move_uploaded_file()函数的问题
- 紧急,小女子请高手指点:php关于分页的问题-有分页的链接,查询出来的数据却没有分页.在线等
- 招PHP开发人员(地点:杭州文二路),版主留情!
- 菜鸟级问题,请问这个小程序在哪定义变量,在线等....
- 怎样得到该访问网站的域名?
- ImageTTFText为何显示为汉字乱码,我需要注意什么才可以避免呢,
- php對某些繁體漢字的支持
- 用php实现单页面判断,该怎么做?
- 如何同时对同服务器2个mysql数据库进行查询对比?
- preg_match_all('/<img[.\n]*?src\s*?=\s*?[\"\'](.*?)[\"\'](.*?)\/>/i',$content ,$matches ) 匹配什么
- 请教php如何在两个确定的坐标点之间画线
看看结果是$cityname还是"福州"
$sql="select * from yj_telecom.m_city where cityname like '%{$cityname}%'";
$cityname=iconv("gb2312","utf-8",$cityname);
$sql="select * from yj_telecom.m_city where cityname like '%".$cityname."%'";
$sql="select * from yj_telecom.m_city where cityname like '%"福州"%'";
不应该有"福州"旁边的两个引号~不然程序会报错php中文要加""引号~数字查找不用加~
我建议你这样写~
$sql="select * from yj_telecom.m_city where cityname like '%'".$cityname."'%'";
或者像楼上的那样写
$sql="select * from yj_telecom.m_city where cityname like '%$cityname%'";
iconv 这个函数要用什么头文件
如果是php5就不需要~只要在PHP.INI函数里面开了ICONV就可以(默认就是开的)
如果是php4就不能用~要下一个编码库转换编码~(网上可搜到)
可是报错了..麻烦了大哥.
楼主的版本如果是PHP 4 >= 4.0.5,可以试下
windows 下,把PHP下文件夹dlls下的iconv.dll及extensions下的PHP_iconv.dll拷到system32目录下,
设置:extension_dir = "D:\wap\php\extensions"
及extension=php_iconv.dll去掉前面的;号重启APACHE就可以了.