buzizz@126.com 发表于 2014-5-15 14:45:10

php+mysql三个表间批量查询与登记结果,不知道问题在哪

有三个表
表test_wor为查询关键字合集表,含字段aaa
表test_exp为关键字注释表,含字段aaa,bbb
表test_sav关键字类别登记本,含字段aaa,ccc
现在我想在test_exp里循环依次查询test_wor里的所有关键词,并将所以在表test_exp的bbb字段中含有“sss”字串的记录写入test_sav中,并将test_sav的ccc字段标记为1。
大家帮我看看这段程序哪里不对?因为执行起来一直没有效果。
好像“$checkword = mysql_query("select word_cn from test_exp where test_exp.aaa = $result_word",$conn);”这行一直说有错。
<?php
if($_POST == "开始筛选")
{

$conn=mysql_connect("localhost","root","");
mysql_select_db("mwer_cn_word",$conn);
//选取第一个用来存查找关键词的表test_wor中选取所有关键词
$checksourse = mysql_query("select * from test_wor ",$conn);
while($result_word = mysql_fetch_array($checksourse))   
{
   //在表test_exp中查询符合当前关键词的集合
   $checkword = mysql_query("select word_cn from test_exp where test_exp.aaa = $result_word",$conn);

       while($result_exp = mysql_fetch_array($checkword))
{
if($result_exp == "*sss*")
{
//在表test_exp符合当前表test_wor关键词的合集中查找字段bbb是否包含字符串"sss",如有包含则将其添加进表test_sav里,并让表test_sav新增行的ccc字段等于1
mysql_query("insert into test_sav(aaa,ccc)values($result_exp,1)");

}
}
}
echo "完成!";
mysql_close($conn);
}
?>


kider 发表于 2014-5-16 14:17:17

报什么错呢?
页: [1]
查看完整版本: php+mysql三个表间批量查询与登记结果,不知道问题在哪