50分,不够再加。。关键词索引 是的,要这样的 where word_key = '$word_key[$i]' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大哥可以提供思路或代码嘛?麻烦了把关键字使用$word_key_unm = explode(' ',$word_key);找出来多少个要进行如何循环搜索嘛? 循环for($i=0;$i<count($word_key_num);$i++){ $sql = "select * from table where word_key='".$word_key_num[$i]."'";} 如何取出这些值呢?急呀~~麻烦大家了如果是这样又怎么取出值呢for($i=0;$i<count($word_key_num);$i++){ $sql .= "select * from table where word_key='".$word_key_num[$i]."'";} 给你个思路:文章一 = (关键字段1,关键字段2,关键字段3,关键字段4);所有文章 = SELECT * FROM 关系;把所有文章信息赋给数组 $a[文章索引][字段索引],$a[文章索引][关键字段] = 0;For i = 1 to 关键字段总数 $i = 关键字段i 选出关键字段为$i的所有文章 $a[文章索引][关键字段] ++;End for根据$a[文章索引][关键字段]排序,输出>0的匹配文章 $a[文章索引][字段索引],是如何得到的呢。这样说我还是不明白,我给个字段您帮我写写好吗?真的感激你了,关键词字段名称word_key字段里的值的《单片机 DSP 电源技术 变频器》麻烦您了 $keywords = explode(' ', '单片机 DSP 电源技术 变频器');for ( $i = 0; $i < sizeof($keywords); $i ++ ){ $res = mysql_query($conn, "SELECT * FROM table WHERE 关键字段 LIKE '% {$keywords[$i]} %'"); $row = mysql_fetch_array($res); while ($row) { $rowset["{$row[0]}"] ++;//假设第一个字段是键码 $row = mysql_fetch_array($res); }}arsort($rowset);foreach ($rowset as $key => $value){ // $value的值就是从大到小,与关键字段匹配的次数 // $key 就是匹配的文章ID(键码)} 问一下大哥,,$key是有关键词文章的ID键码了,如果是这样,循环读取文章呢foreach ($rowset as $key => $value){$sql = "select * from comment where ID='$key'";$result = MySQL_query($sql);while ($myrow = MySQL_fetch_array($result)){$myrow[name];}}是这样读取内容嘛? 不要模糊搜索要绝对搜索可以做到嘛?where (文章一关键字段 电源技术) = (文章二关键字段 电源技术)必须相等。这篇文章才显示出来如果是where (文章一关键字段 电源) = (文章二关键字段 电源技术)这样就不显示了这样可以做到嘛? 希望 Einar(Love_lzw) 帮帮我看看,这个是否能实现要绝对搜索可以做到嘛?where (文章一关键字段 电源技术) = (文章二关键字段 电源技术)必须相等。这篇文章才显示出来如果是where (文章一关键字段 电源) = (文章二关键字段 电源技术)这样就不显示了这样可以做到嘛? 如何处理金额的格式,前端和PHP $_POST[]问题 怎么实现像淘宝那样的九宫格,在线等..... 如下日历代码该如何修改 刷新页面,SESSION丢失,郁闷 IE等多窗口浏览器同时打开多个窗口登录系统后SESSION窜了 PHP文本编辑器如何与数据库连接 简单问题,php如何读取xml文件节点的某个属性? $GLOBALS[HTTP_USER_AGENT] 不同系统显示的问题 php怎样返回才能返回上一级? 关于表格数据提交,如何组合为数组形式.求解决方案.如分不够,可再另开贴加分.在线等待............... 各位高手,快来看看这是什么怪问题啊?
for($i=0;$i<count($word_key_num);$i++)
{
$sql = "select * from table where word_key='".$word_key_num[$i]."'";
}
for($i=0;$i<count($word_key_num);$i++)
{
$sql .= "select * from table where word_key='".$word_key_num[$i]."'";
}
所有文章 = SELECT * FROM 关系;
把所有文章信息赋给数组 $a[文章索引][字段索引],
$a[文章索引][关键字段] = 0;For i = 1 to 关键字段总数
$i = 关键字段i
选出关键字段为$i的所有文章
$a[文章索引][关键字段] ++;
End for根据$a[文章索引][关键字段]排序,输出>0的匹配文章
字段里的值的《单片机 DSP 电源技术 变频器》
麻烦您了
for ( $i = 0; $i < sizeof($keywords); $i ++ )
{
$res = mysql_query($conn, "SELECT * FROM table WHERE 关键字段 LIKE '% {$keywords[$i]} %'");
$row = mysql_fetch_array($res);
while ($row)
{
$rowset["{$row[0]}"] ++;//假设第一个字段是键码
$row = mysql_fetch_array($res);
}
}arsort($rowset);
foreach ($rowset as $key => $value)
{
// $value的值就是从大到小,与关键字段匹配的次数
// $key 就是匹配的文章ID(键码)
}
{
$sql = "select * from comment where ID='$key'";
$result = MySQL_query($sql);
while ($myrow = MySQL_fetch_array($result)){
$myrow[name];
}}
是这样读取内容嘛?
要绝对搜索
可以做到嘛?where (文章一关键字段 电源技术) = (文章二关键字段 电源技术)必须相等。这篇文章才显示出来如果是where (文章一关键字段 电源) = (文章二关键字段 电源技术)这样就不显示了
这样可以做到嘛?
可以做到嘛?where (文章一关键字段 电源技术) = (文章二关键字段 电源技术)必须相等。这篇文章才显示出来如果是where (文章一关键字段 电源) = (文章二关键字段 电源技术)这样就不显示了
这样可以做到嘛?