`cname` varchar(100) binary NOT NULL default '',
你创建时有没有加 binary?
你创建时有没有加 binary?
解决方案 »
- 新手问一个问题,很令人费解~!
- 关于采集goole信息的问题
- 数据库输出的问题
- 谁有好的像Yahoomail那样的编辑器
- 急死我了,help,help
- 怎样获取IE的代理设置?
- 谁有"php4.1 从入门到精通"的程序代码
- 能不能叫一个FORM提交给两个页面?
- 怎么解决,关于PHP中的引号问题?马上结贴
- 在读取文本文件时,出现:Notice: Undefined offset: 2 in C:\webs\info\TeleTeach\view.php on line 45
- 急!关于mysql数据库导库的问题,想把mysql里面的数据导到oracle怎莫做?
- 谁能告诉我这种效果怎么实现啊?点一下左边的产品图片,右边就会显示一张大的产品图片?我想了好久了,一直都没有实现。
Stitle varchar(100) BINARY null:No
依然不行!to:bonniewater(陪你去看海)
WHERE BINARY UCASE(字段) like ...
出错了:(
在where字句
可以查询中文的.楼主试试
模糊查询一直ok
也许是mysql版本问题吧
不清楚
SELECT * FROM table WHERE locate(field1,'中文') > 0;
我试过,确实可以的顺便问个简单的问题,我不想指定字段名 而是不管哪个字段包含关键字都可以,要怎么表示呢?
我试过,确实可以的中文也是可以的。
<?php
$keyword;//是关键字
$strlen = strlen($keyword);//获取关键字的长度
$i = 0;
$temp = "%";
while($i<=$strlen)
{
$temp .= substr($keyword,$i,1)."%";
$i+=2;//这里加2是因为汉字占两个字节
//$i++;//如果要查的是英文,$i就加1
}
$query = "select * from yourtable where filed like '$temp'";
//以下是其他代码,应该不用我写了吧。
//................................
?>
//说明:
如果关键字是"编程"
经过while循环后,$temp = "%编%程%"
这不就实现了模糊查询了嘛,而且是真正的模糊查询。
<?php
$keyword = "关键字";//是关键字
$strlen = strlen($keyword);//获取关键字的长度
$i = 0;
$temp = "%";
while($i<=$strlen)
{
$temp .= substr($keyword,$i,2)."%";//因为是中文,因此这里要取2个字节
$i+=2;//这里加2是因为汉字占两个字节
//$i++;//如果要查的是英文,$i就加1
}
//说明:经过while后,$temp = %关%键%字%%
$temp1 = substr($temp,0,-1);//去掉最后一个“%”
echo $temp1;
//$query = "select * from yourtable where filed like '$temp1'";
//以下是其他代码,应该不用我写了吧。
//................................
?>
WHERE 字段名 LIKE '%$key_word%'