请问怎样理解这个关键字查询 ,谢谢了 第一个问题:if作用不大,果count不是数组的化,会出错的第二:,10 * sum(k.weight) / $num_keywords这个应是计算一新闻所有关键词的平均权值吧,方便排序吧比如:10\9\8,平均起来就是2.7,与10一起就是27 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补允下第一个问题有$i来主要是拼接你的SQL语句的。如果i为0也就是第一个的时候前面就不用加or,当有多个的时候就用or来连接你的SQL语句。第二个主要是为了排序,算出最符合你的查询的排前面。。 我也补充下:第一个问题:if($i)是为了区别与第一个数组元素,从而能到到准确的 $keywords_string 值第二个问题:一楼和二搂已经说的很清楚了 还是不太懂,如果用if($i)判断关键字的条件关系,那($i)到底什么情况下会执行else?我看不明白,如果执行else又代表什么呢?还有10 * sum(k.weight) / $num_keywords,如果只是为了比较,那么10 *的过程没有必要把,谢谢 判断: if ($i) { $keywords_string .= "or k.keyword = '".$keywords[$i]."' "; } else { $keywords_string .= "k.keyword = '".$keywords[$i]."' "; } SQL语句 $query = "select s.id, s.headline, 10 * sum(k.weight) / $num_keywords as score ------------A---------- from stories s, keywords k where s.id = k.story and ($keywords_string) and published is not null group by s.id, s.headline order by score desc, s.id desc"; 你想想 比如 当$keywords_string只有一个值的时候,前面加OR的话,该SQL语句就会出错拉(如红色字体 就变成 and(or k.keyword = '".$keywords[$i]."' ))所以要判断$i的 请教高手,如果过滤最前面一个小数点? php没事找抽型问题 求解答 web编程论坛--开心果论坛 php中如下两函数,jsp中可有对应功能的 各位前辈,我又来问问题了,求教怎么某一行数据? 相信这里有高手,crontab的备份问题 curl 竟然抓取不到账号个页面!!!急!!! 要论坛上能上传图片的代码!! 有没有那么一个函数?可以加密字符串,同时提供另外一个解密函数? 怎麼把 ''"" 復值給一個 <input> 呢??? 求助PHP中遇到的问题,在线等待!谢谢! 高分求: php服务器如何配置(急)
有$i来主要是拼接你的SQL语句的。如果i为0也就是第一个的时候前面就不用加or,当有多个的时候就用or来连接你的SQL语句。
第二个主要是为了排序,算出最符合你的查询的排前面。。
第一个问题:if($i)是为了区别与第一个数组元素,从而能到到准确的 $keywords_string 值第二个问题:一楼和二搂已经说的很清楚了
如果用if($i)判断关键字的条件关系,那($i)到底什么情况下会执行else?我看不明白,如果执行else又代表什么呢?还有10 * sum(k.weight) / $num_keywords,如果只是为了比较,那么10 *的过程没有必要把,
谢谢
if ($i)
{
$keywords_string .= "or k.keyword = '".$keywords[$i]."' ";
}
else
{
$keywords_string .= "k.keyword = '".$keywords[$i]."' ";
}
SQL语句
$query = "select s.id,
s.headline,
10 * sum(k.weight) / $num_keywords as score ------------A----------
from stories s, keywords k
where s.id = k.story
and ($keywords_string)
and published is not null
group by s.id, s.headline
order by score desc, s.id desc"; 你想想 比如 当$keywords_string只有一个值的时候,
前面加OR的话,该SQL语句就会出错拉(如红色字体 就变成 and(or k.keyword = '".$keywords[$i]."' ))
所以要判断$i的