变量值与多个用户冲突

时间:2012-02-27 17:41:33

标签: php mysql search-engine

我刚开始使用PHP,尝试使用个性化搜索引擎,它可以与单个用户一起使用...但同时2个用户使用..变量中的值显示错误值。
例如:
如果user1搜索“Apple”然后$ qry =“Apple”,则同时user2搜索“orange”然后$ qry =“orange”
那个时间user1将获得与“orange”相关的剩余内容。

function storewords($str,$id)
{
    $words= str_word_count($str,1);
    $cntstr = count($words);
    //echo $cntstr; 
    for($i=0;$i<$cntstr;$i++)
    {
        $allwords= $words[$i];
        $insert = "INSERT INTO freq (word,extra) VALUES ('".$allwords."','".$id."')";
        $add_member = mysql_query($insert);
    }
}

我有预处理过程,为每个用户的内容提取概念..每个用户都有不同的内容。 如果没有请原谅,我想我用正确的话表达了我的怀疑。请帮助我,提前致谢

1 个答案:

答案 0 :(得分:0)

您只需以某种方式存储用户ID,以便稍后为每个用户单独进行“搜索”。

$insert = "INSERT INTO freq (userid,word,extra) VALUES (...)";

然后你应该使用带有过滤器的SELECT从那个表中选择:“WHERE userid = $ current_user_id”