【发布时间】:2012-02-28 01:48:35
【问题描述】:
我是 PHP 新手,正在尝试做个性化搜索引擎,它适用于单个用户......但同时有 2 个用户使用......变量中的值显示错误值。
例如:
如果 user1 搜索“Apple”然后 $qry="Apple",
同时 user2 搜索“orange”然后 $qry="orange"
那个时候 user1 将获得剩余的东西相关的“橙色”。
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);
}
}
我有预处理过程,为每个用户的内容提取概念。每个用户都有不同的内容。 我想我已经用正确的词表达了我的怀疑,如果没有请原谅。请帮助我,提前谢谢
【问题讨论】:
-
请提供一些代码,您可以在该表中为用户查询相关内容。
-
您是否尝试在搜索发生时锁定您的表格?
标签: php mysql search-engine