select * from xxx where yyy like 'A%' 不就行了?
解决方案 »
- PHP 生成静态页时如何返回路径
- 为什么将数据库的blob输出到页面上就是乱码?正常应该是图片才对。
- 嵌套的函数会不会占用栈空间太大?
- smarty里的JavaScript脚本出错了
- 当公司没活,闲着无聊时...该怎么办?
- PHP创建验证码时,求一个参数的作用?
- 急求一个php与dbase连接的问题
- "/:(^[a-zA-Z]+\w{0,14}):/"为何不能匹配;开头和结尾、中间是字母开头的内容包含下划线数字的字符串?
- 如何提出两个时间之间的所有记录
- 如何打开服务器上的word文挡,编辑后保存到服务器上,急救!!
- 十万火急:循环显示栏目下对应的文章
- 各位大哥帮小弟解决个问题,非常简单,只是我刚学php不是很明白,手册上也没有详细说
select * from xxx where yyy like %'A%'%
这种方法都应该是楼主所说的笨方法吧!
按楼主的想法,我提个思路(MYSQL和PHP WEB开发第三版):
1.设一个关键字变量keyword和一个关键权限值key_value(1-10)!
2.在数据输入的时候录入key和key_value;
3. $keywords = split(' ', $_REQUEST['keyword']);
$num_keywords = count($keywords);
for ($i=0; $i<$num_keywords; $i++)
{
if ($i)
{
$keywords_string .= "or k.keyword = '".$keywords[$i]."' ";
}
else
{
$keywords_string .= "k.keyword = '".$keywords[$i]."' ";
}
}
$sql = "select 10 * sum(k.weight) / $key_value as score
from table";4.好像只能对字母,中文就不知道了
在数据输入的时候手工分类,指定keyword,
这样检查的时候只需要匹配就OK了.这是最普通的方法